docs: @Override
      public ConsumableKey attachToDurableSubscription(
                                                       LocalConsumerPoint consumerPoint,
                                                       ConsumerDispatcherState subState)
                      throws SIDurableSubscriptionMismatchException, SIDurableSubscriptionNotFoundException, SIDestinationLockedException, SISelectorSyntaxException, SIDiscriminatorSyntaxException, SINotPossibleInCurrentConfigurationException, SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "attachToDurableSubscription",
                          new Object[] { consumerPoint, subState });
  
          ConsumableKey result =
                          _pubSubRealization.attachToDurableSubscription(
                                                                         consumerPoint,
                                                                         subState);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "attachToDurableSubscription", result);
  
          return result;
      }