docs: void initializeNonPersistent(
                                   MessageProcessor messageProcessor,
                                   HashMap<String, Object> durableSubscriptionsTable,
                                   TransactionCommon transaction)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "initializeNonPersistent",
                          new Object[] {
                                        messageProcessor,
                                        durableSubscriptionsTable,
                                        transaction });
  
          //Check if we are running in an ND environment.  If not we can skip
          //some performance intensive WLM work
          _singleServer = messageProcessor.isSingleServer();
  
          if (isPubSub())
          {
              _pubSubRealization.
                              initialise(true,
                                         durableSubscriptionsTable);
          }
          else
          {
              _ptoPRealization.initialise();
  
              _remoteQueuePoints = new Index();
              createControlAdapter();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "initializeNonPersistent");
      }