docs: public MPConnection findMPConnection(SIBUuid8 remoteUuid)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "findMPConnection", new Object[] { remoteUuid });
  
      //try to get an MPConnection from our cache
      MPConnection mpConn = getMPConnection(remoteUuid);
      //if we didn't have one in the cache then ask TRM
      if(remoteUuid!= null && mpConn == null && _routingManager != null)
      {
        //ask TRM for a MEConnection to the given cellule ... for JS1 there should only be 0 or 1
        MEConnection[] choices = _routingManager.listConnections(new MessagingEngine(remoteUuid));
        if(choices != null && choices.length > 0 && choices[0] != null)
        {
          if(choices.length > 1)
          {
            //for JS1, if we get back more than one possible connection to a cellule then
            //we are in trouble so throw an exception ... shouldn't happen!!
            SIMPErrorException e = new SIMPErrorException(
                nls.getFormattedMessage(
                  "INTERNAL_MESSAGING_ERROR_CWSIP0005",
                  new Object[] {
                    "com.ibm.ws.sib.processor.io.MPIO",
                    "1:378:1.32",
                    this},
                  null));
            
            FFDCFilter.processException(
              e,
              "com.ibm.ws.sib.processor.io.MPIO.findMPConnection",
              "1:385:1.32",
              this);
              
            if(TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
               SibTr.exception(tc, e); 
            if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "findMPConnection");
            
            throw e;
          }
          
          //if we were given a new MEConnection to use ... find or create
          //a MPConnection for it
          mpConn = getOrCreateNewMPConnection(remoteUuid, choices[0]);
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "findMPConnection", mpConn);
      
      //return the MPConnection
      return mpConn;
    }