code: @Override
      public void initialize(EJSContainer ejbContainer, BeanId id, BeanMetaData bmd) throws RemoteException //f743-8212
      {
          // First perform the normal EJSHome initialization that occurs.
          super.initialize(ejbContainer, id, bmd); //f743-8212
  
          // Now extend with initialization required for a
          // MessageEndpointFactoryImpl object.
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
          {
              Tr.entry(
                       tc,
                       "MEF Initializing MessageEndpointFactory for enterprise class "
                                       + bmd.enterpriseBeanName
                                       + ", with message listener interface of "
                                       + bmd.localInterfaceClass.getName());
          }
          ivMdbMethods = beanMetaData.localMethodInfos;
  
          // Create pool of InvocationHandlers objects to be by createEndpoint.
          ivMaxCreation = bmd.maxPoolSize; //LI2110.56
  
          // Create pool only if NoEJBPool system property is set to false.
          // Note, ivMaxCreation is set to zero if if NoEJBPool = true.
          if (ivMaxCreation > 0) // d423445.1
          {
              MessageEndpointHandlerPool messageEndpointHandlerPool = new MessageEndpointHandlerPool(this);
              ivInvocationHandlerPool = container.poolManager.create(bmd.minPoolSize, bmd.maxPoolSize, null, messageEndpointHandlerPool);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
          {
              Tr.exit(
                      tc,
                      "MessageEndpointFactory initialized for enterprise class "
                                      + bmd.enterpriseBeanName
                                      + " with messaging listener interface of "
                                      + bmd.localInterfaceClass.getName());
          }
      }
docs: Extends EJSHome.initialize method with processing
  specific to a MessageEndpointFactory for a specified MDB.
  
  @param ejbContainer - the EJSContainer object that owns this factory.
  @param id - the BeanId for this factory object (eg home bean ID).
  @param bmd - the BeanMetaData for the MDB.
  
  @throws RemoteException - thrown if a failure occurs during initialization.