docs: @Override
      public void completeInitialization()
                      throws RemoteException
      {
          enterpriseBeanClass = beanMetaData.enterpriseBeanClass;
          localEJBObjectClass = beanMetaData.localImplClass;
  
          // If a PreDestroy callback exists, then a weak reference cache is used
          // to keep track of instances, so PreDestroy may be called when all
          // references are dropped, or the application is uninstalled. F743-34301.1
          if (beanMetaData.ivInterceptorMetaData != null &&
              beanMetaData.ivInterceptorMetaData.ivPreDestroyInterceptors != null)
          {
              ivWeakCache = WeakManagedBeanCache.instance();
          }
      }