code: protected void initializeBMD(BeanMetaData bmd) throws Exception {
          if (bmd.ivDeferEJBInitialization) {
              // Before WCCM data structures are cleared, determine if
              // early reference processing is needed for this EJB.  For
              // example, if the bean has java:global modules, those need
              // to be bound at module startup.                   F743-29417
              if (isReferenceProcessingNeededAtStart(bmd)) {
                  ReferenceContext rc = createReferenceContext(bmd);
                  rc.process();
              }
  
              ivEJBMDOrchestrator.processDeferredBMD(bmd);
          } else {
              finishBMDInit(bmd);
          }
      }
docs: Initialize (or defer initialization) of a bean.
  <p>
  This method can be overridden by subclasses.