docs: private void initializeNonPersistent() {
          if (TraceComponent.isAnyTracingEnabled()
              && tc.isEntryEnabled())
              SibTr.entry(tc, "initializeNonPersistent");
  
          // Initialise MatchSpace
          _messageProcessorMatching = new MessageProcessorMatching(this);
  
          // Create the access checker for discriminator authorization
          _topicAuthorization = new TopicAuthorization(this);
  
          _searchResultsPool.setTopicAuthorization(_topicAuthorization);
  
          // set the authorizer into the general MP Access Checker
          _accessChecker.setTopicAuthorization(_topicAuthorization);
  
          // Create the administrator
          // Needs to be done before D3 initialise as it is used by D3.
          // Needs to be done after a DestinationManager has been recovered/setup
          _administrator = new AdministratorImpl(this);
  
          // Venu Liberty change
          //making all TRM related objects to NULL
          // These objects all togehter can have been removed, however as the decission had been take to 
          // keep ME-ME communication, retaining them so that ME-ME related artifacts would get built
          /*
           * // 175358 Locate TRM class using JsConstants
           * TrmMeMain trm = (TrmMeMain) _engine
           * .getEngineComponent(JsConstants.SIB_CLASS_TO_ENGINE);
           * 
           * if (trm == null) {
           * if (TraceComponent.isAnyTracingEnabled()
           * && tc.isEntryEnabled())
           * SibTr.exit(tc, "initializeNonPersistent", "WsRuntimeException");
           * 
           * // Log error to console
           * SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0001", new Object[] {
           * "com.ibm.ws.sib.processor.impl.MessageProcessor",
           * "1:2117:1.445" });
           * 
           * throw new SIErrorException(nls.getFormattedMessage(
           * "INTERNAL_MESSAGING_ERROR_CWSIP0001", new Object[] {
           * "com.ibm.ws.sib.processor.impl.MessageProcessor",
           * "1:2122:1.445" }, null));
           * }
           * 
           * _destinationLocationManager = trm.getDestinationLocationManager();
           * _linkManager = trm.getLinkManager();
           * _mqLinkManager = trm.getMQLinkManager();
           * RoutingManager routingManager = trm.getRoutingManager();
           * CommsErrorListener errorListener = trm.getCommsErrorListener();
           */
          _destinationLocationManager = null;
          _linkManager = null;
          _mqLinkManager = null;
          RoutingManager routingManager = null;
          CommsErrorListener errorListener = null;
  
          _mpio.init(errorListener, routingManager);
  
          try {
              // Venu Liberty change:
              //commenting below line to avoid PMI
              //_rmImpl = SIBPmiRm.getInstance();
          } catch (Exception e) {
              FFDCFilter
                              .processException(
                                                e,
                                                "com.ibm.ws.sib.processor.impl.MessageProcessor.initializeNonPersistent",
                                                "1:2142:1.445", this);
  
              SIErrorException e2 = new SIErrorException(nls.getFormattedMessage(
                                                                                 "INTERNAL_MESSAGING_ERROR_CWSIP0002",
                                                                                 new Object[] {
                                                                                               "com.ibm.ws.sib.processor.impl.MessageProcessor",
                                                                                               "1:2150:1.445", e }, null), e);
  
              SibTr.exception(tc, e2);
  
              if (TraceComponent.isAnyTracingEnabled()
                  && tc.isEntryEnabled())
                  SibTr.exit(tc, "initializeNonPersistent", e2);
  
              throw e2;
          }
  
          if (TraceComponent.isAnyTracingEnabled()
              && tc.isEntryEnabled())
              SibTr.exit(tc, "initializeNonPersistent");
      }