Topic storeTopic(TopicModel model, ClientState clientState, Directives directives) { setDefaults(model); dms.storage.createTopic(model); associateWithTopicType(model.getId(), model.getTypeUri()); // AttachedTopic topic = new AttachedTopic(model, dms); topic.storeValue(clientState, directives); // return topic; }