docs: @Override
      public ConsumerSession createConsumerSessionForDurableSubscription(String subscriptionName,
                                                                         String durableSubscriptionHome,
                                                                         SIDestinationAddress destinationAddress,
                                                                         SelectionCriteria criteria,
                                                                         boolean supportsMultipleConsumers,
                                                                         boolean nolocal,
                                                                         Reliability reliability,
                                                                         boolean enableReadAhead,
                                                                         Reliability unrecoverableReliability,
                                                                         boolean bifurcatable,
                                                                         String alternateUser)
  
                      throws SIConnectionUnavailableException, SIConnectionDroppedException,
                      SIErrorException,
                      SIDurableSubscriptionNotFoundException, SIDurableSubscriptionMismatchException,
                      SIDestinationLockedException, SIIncorrectCallException, SIResourceException, SINotAuthorizedException
      {
  
          //liberty code change : chetan
          //Since there is no ME-ME communication the durableSubscriptionHome is always the local ME 
          durableSubscriptionHome = _messageProcessor.getMessagingEngineName();
  
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.entry(
                          CoreSPIConnection.tc,
                          "createConsumerSessionForDurableSubscription",
                          new Object[] {
                                        this,
                                        subscriptionName,
                                        durableSubscriptionHome,
                                        destinationAddress,
                                        criteria,
                                        Boolean.valueOf(supportsMultipleConsumers),
                                        Boolean.valueOf(nolocal),
                                        reliability,
                                        Boolean.valueOf(enableReadAhead),
                                        unrecoverableReliability,
                                        Boolean.valueOf(bifurcatable),
                                        alternateUser });
  
          ConsumerSession session =
                          internalCreateConsumerSessionForDurableSubscription(subscriptionName,
                                                                              durableSubscriptionHome,
                                                                              destinationAddress,
                                                                              criteria,
                                                                              supportsMultipleConsumers,
                                                                              nolocal,
                                                                              reliability,
                                                                              enableReadAhead,
                                                                              unrecoverableReliability,
                                                                              bifurcatable,
                                                                              alternateUser,
                                                                              false);
  
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.exit(CoreSPIConnection.tc, "createConsumerSessionForDurableSubscription", session);
          return session;
      }