code: public Object createRemoteBusinessObject(int interfaceIndex, ManagedObjectContext context)
                      throws RemoteException,
                      CreateException
      {
  
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "createRemoteBusinessObject: " + interfaceIndex); // d367572.7
  
          Object result;
  
          EJSWrapperCommon commonWrapper = createBusinessObjectWrappers(context);
          result = commonWrapper.getRemoteBusinessObject(interfaceIndex);
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc,
                      "createRemoteBusinessObject returning: " + Util.identity(result)); // d367572.7
  
          return result;
      }
docs: Method to create a remote business reference object. Once the index
  of the interface is found, it is then passed through the EJSWrapperCommon
  for the rest of the logic.
  
  @param interfaceIndex the remote business interface index
  @param context the context for creating the object, or null