code: public BeanId getInitializedBeanId()
                      throws ClassNotFoundException, IOException
      {
          if (home == null)
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "getInitializedBeanId: initializing " + this);
              EJSContainer container = EJSContainer.getDefaultContainer();
              return BeanId.getBeanId(getByteArray(), container);
          }
  
          return this;
      }
docs: Returns a fully initialized BeanId. The resulting BeanId is guaranteed
  to have a valid home field. This method only needs to be called if this
  object was constructed via BeanId(J2EEName, Serializable, boolean).
  
  @return a fully initialized BeanId
  @throws ClassNotFoundException if the object is not fully initialized
  and an exception occurs initializing
  @throws IOException if the object is not fully initialized and an
  exception occurs initializing