docs: boolean checkIfRemote(SibRaMessagingEngineConnection conn)
      {
          final String methodName = "checkIfRemote";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.entry(this, TRACE, methodName, new Object[] { conn });
          }
  
          String meName = conn.getConnection().getMeName();
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isDebugEnabled())
          {
              SibTr.debug(TRACE, "Connections's ME name " + meName);
          }
          boolean remote = true;
          JsMessagingEngine[] localMEs = SibRaEngineComponent.getActiveMessagingEngines(_endpointConfiguration.getBusName());
          for (int i = 0; i < localMEs.length; i++)
          {
              JsMessagingEngine me = localMEs[i];
              String localName = me.getName();
  
              if (TraceComponent.isAnyTracingEnabled() && TRACE.isDebugEnabled())
              {
                  SibTr.debug(TRACE, "Checking ME name " + localName);
              }
  
              if (localName.equals(meName))
              {
                  if (TraceComponent.isAnyTracingEnabled() && TRACE.isDebugEnabled())
                  {
                      SibTr.debug(TRACE, "Me name matched, the connection is local");
                  }
                  remote = false;
                  break;
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.exit(TRACE, methodName, remote);
          }
  
          return remote;
      }