docs: protected TopicWrapper getTopicForTopicNode(final DataProviderFactory providerFactory, final ITopicNode topicNode) {
          TopicWrapper topic = null;
  
          if (topicNode.isTopicANewTopic()) {
              topic = getTopicForNewTopicNode(providerFactory, topicNode);
          } else if (topicNode.isTopicAClonedTopic()) {
              topic = ProcessorUtilities.cloneTopic(providerFactory, topicNode, serverEntities);
          } else if (topicNode.isTopicAnExistingTopic()) {
              topic = getTopicForExistingTopicNode(providerFactory, topicNode);
          }
  
          return topic;
      }