docs: public void stop() {
  
          String thisMethodName = CLASS_NAME + ".stop()";
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              // SibTr.entry(tc, thisMethodName);
          }
  
          // Get the MEs on this server
          Enumeration meEnum = _messagingEngines.elements();
  
          // Stop each ME on this server. Any exceptions are caught and
          // deliberately
          // not
          // rethrown as errors in one ME must not affect any others that might
          // exist.
          while (meEnum.hasMoreElements()) {
              Object o = meEnum.nextElement();
              Object c = ((MessagingEngine) o).getRuntime();
              try {
  
                  ((BaseMessagingEngineImpl) c)
                                  .stopConditional(JsConstants.ME_STOP_IMMEDIATE);
              } catch (Exception e) {
                  FFDCFilter.processException(e, thisMethodName, "1:854:1.108",
                                              this);
                  SibTr.exception(tc, e);
                  SibTr.error(tc, "INTERNAL_ERROR_SIAS0003", e);
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              SibTr.exit(tc, thisMethodName);
          }
      }