docs: public void messagingEngineStarting(final JsMessagingEngine messagingEngine) {
  
          final String methodName = "messagingEngineStarting";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.entry(this, TRACE, methodName, messagingEngine);
          }
  
          try {
  
              addMessagingEngine(messagingEngine);
  
          } catch (final ResourceException exception) {
  
              FFDCFilter.processException(exception, CLASS_NAME + "."
                      + methodName, "1:608:1.40", this);
              SibTr.error(TRACE, "MESSAGING_ENGINE_STARTING_CWSIV0555",
                      new Object[] { exception, messagingEngine.getName(),
                              messagingEngine.getBusName(), this });
  
              // To reach this point would mean a more serious error has occurred like
              // the destination does not exist. Deactivate the MDB so that the user
              // knows there is a problem. This behaviour is consistent with the MDB
              // being deactivated if the MDB fails during initial startup (an exception
              // thrown to J2C and they would deactivate the MDB).
              deactivate();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.exit(this, TRACE, methodName);
          }
  
      }