docs: public void addTopic(String topic)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "addTopic", topic);
  
      SelectionCriteria criteria = _messageProcessor.
                                     getSelectionCriteriaFactory().
                                     createSelectionCriteria(topic,
                                                             null,
                                                             SelectorDomain.SIMESSAGE);
  
      if (_subscriptionState == null)
      {
         _subscriptionState =
          new ConsumerDispatcherState(_destinationHandler.getUuid(), criteria, _destName, _busName);
      }
      else
        _subscriptionState.addSelectionCriteria(criteria);
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "addTopic");
    }