code: public EJSWrapperCommon createWrapper(BeanId beanId) throws RemoteException, CSIException {
          HomeInternal home = beanId.getHome();
  
          if (home == null) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
                  Tr.event(tc, "Unknown beanId home name", beanId);
              throw new InvalidBeanIdException();
          }
  
          EJSWrapperCommon result = null; // f111627
          try {
              result = home.internalCreateWrapper(beanId);
          } catch (javax.ejb.CreateException ex) {
              // Note, this can never happen.
              FFDCFilter.processException(ex, CLASS_NAME + ".createWrapper", "2651", this);
          }
  
          return result;
      }
docs: Get an <code>EJSWrapper</code> instance that corresponds to the
  given bean id. <p>
  
  This method serves as a factory for <code>EJSWrappers</code> to the
  wrapper manager which interacts with the ORB to supply wrappers for
  for the ORB to invoke methods on. <p>
  
  @param beanId the <code>BeanId</code> to return a wrapper for <p>
  
  @return an <code>EJSWrapper</code> corresponding to the given
  <code>BeanId</code> <p>
  
  @exception InvalidBeanIdException thrown if the given
  bean id does not correspond to a bean installed in this
  container <p>