code: public Object getRemoteBusinessObject(int interfaceIndex)
                      throws RemoteException
      {
          Class<?>[] bInterfaceClasses = ivBMD.ivBusinessRemoteInterfaceClasses;
          BusinessRemoteWrapper wrapper = ivBusinessRemote[interfaceIndex];
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "getRemoteBusinessObject : " +
                           wrapper.getClass().getName());
  
          registerServant(wrapper, interfaceIndex);
  
          ClassLoader moduleContextClassLoader = ivBMD.ivContextClassLoader;
          Object result = getRemoteBusinessReference(wrapper, moduleContextClassLoader, bInterfaceClasses[interfaceIndex]);
  
          return result;
      }
docs: Method to get the remote business object, given the index of the
  interface.
  
  @param interfaceIndex index of the interface
  @return the object at the passed in interface
  @throws RemoteException