docs: public synchronized void startingModule(EJBModuleMetaDataImpl mmd, boolean blockWorkUntilStarted) { // F743-26072
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "startingModule: " + mmd.getJ2EEName() + ", blockWorkUntilStarted=" + blockWorkUntilStarted + ", started="
                      + isStarted());
  
          ivModules.add(mmd);
  
          // If the application is already started, then this is a fine-grained
          // module start. Prevent work on this module until it fully starts.
          if (isStarted()) {
              ivModuleBeingAddedLate = mmd;
              ivStartupThread = Thread.currentThread();
              ivBlockWorkUntilStarted |= blockWorkUntilStarted; // F743-15941
              ivCurrentlyBlockingWork = ivBlockWorkUntilStarted; // F743-15941
          }
      }