code: private void startManagementEJB() {
          if (isServerStarted && ejbRemoteRuntime != null && ejbContainer != null) {
              ClassLoader classLoader = ManagementEJBService.class.getClassLoader();
              EJBSystemBeanConfig[] ejbs = getEJBSystemBeanConfigs();
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "ejbs " + ejbs.length);
              }
              ejbSystemModule = ejbContainer.startSystemModule(MODULE_NAME, classLoader, ejbs, ejbRemoteRuntime);
  
              //EJB is started and registered with EJBContainer       
              if (tc.isDebugEnabled()) {
                  Tr.info(tc, "MANAGEMENT_EJB_SERVICE_ACTIVATED");
              }
          }
      }
docs: /*
  Starts system management EJB modules
  EJBSystemModule startSystemModule(String moduleName, ClassLoader classLoader, EJBSystemBeanConfig[] ejbs);
  {@param moduleName the name of the module (e.g., "MyEJB.jar"), which must be unique in the server,
  is part of the persistent identity of references to the EJBs in this module, and must not be changed
  or else serialized proxies to EJBs will no longer work
  
  @param classLoader the module class loader
  
  @param ejbs the configuration for the EJBs in this module
  
  @return a system module handle, which must be stopped when the system EJBs should no longer be accessible