code: private void enable(EJSContainer ejsContainer,
                          BeanId id,
                          BeanMetaData bmd)
                      throws RemoteException
      {
          this.container = ejsContainer;
          this.ivEntityHelper = ejsContainer.ivEntityHelper;
          this.ivHomeId = id;
  
          this.beanMetaData = bmd;
          this.persister = this.beanMetaData.persister;
          this.wrapperManager = ejsContainer.getWrapperManager();
  
          jndiName = bmd.getJndiName(); //d513978
          j2eeName = bmd.j2eeName;
          hashValue = j2eeName.hashCode();
  
          if (bmd.type != InternalConstants.TYPE_MANAGED_BEAN) // F743-34301
          {
              if (ejsContainer.pmiFactory != null)
              {
                  pmiBean = ejsContainer.pmiFactory.createPmiBean(bmd, ejsContainer.ivName);
              }
  
              // d173022.9 Begins
              defaultAIMethodInfo = bmd.createEJBMethodInfoImpl(container.getEJBRuntime().getMetaDataSlotSize(MethodMetaData.class));
              defaultAIMethodInfo.initializeInstanceData("__defaultAIMethodInfo__",
                                                         "__defaultAIMethodInfo__NameOnly",
                                                         bmd,
                                                         MethodInterface.REMOTE,
                                                         TransactionAttribute.TX_SUPPORTS,
                                                         false);
              // d173022.9 Ends
          }
  
          enabled = true;
  
          this.homeRecord = bmd.homeRecord; //199884
  
      }
docs: homeEnabled