code: public EJBHome getEJBHome(J2EEName name) throws ContainerEJBException {
          try {
              EJSWrapperCommon wrapperCommon = getHomeWrapperCommon(name);
              EJSWrapper wrapper = wrapperCommon.getRemoteWrapper();
              return (EJBHome) PortableRemoteObject.toStub(wrapper); // PM35068
          } catch (RemoteException re) {
              FFDCFilter.processException(re, CLASS_NAME + ".getEJBHome", "2955", this);
              if (re.detail == null) {
                  throw new ContainerEJBException("Could not get EJBHome", re);
              } else {
                  throw new ContainerEJBException("Could not get EJBHome", re.detail);
              }
          } catch (Throwable t) {
              FFDCFilter.processException(t, CLASS_NAME + ".getEJBHome", "2967", this);
              throw new ContainerEJBException("Could not get EJBHome", t);
          }
      }
docs: Returns a reference to the EJBHome associated with a specified J2EEName.
  
  @param name is the J2EEName of the EJB's home object.
  
  @exception ContainerEJBException if any Throwable occurs that
  prevented this method from return EJBHome. Use the getCause
  method to recover the Throwable that occured.