docs: @Override
      public ConsumerDispatcher createSubscriptionConsumerDispatcher(ConsumerDispatcherState subState)
                      throws
                      SIDiscriminatorSyntaxException,
                      SISelectorSyntaxException,
                      SIResourceException,
                      SISelectorSyntaxException,
                      SIDiscriminatorSyntaxException,
                      SINonDurableSubscriptionMismatchException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "createSubscriptionConsumerDispatcher", subState);
  
          final ConsumerDispatcher cd = _pubSubRealization.
                          createSubscriptionConsumerDispatcher(subState);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "createSubscriptionConsumerDispatcher", cd);
  
          return cd;
      }