docs: public Object createRemoteBusinessObject(String interfaceName, boolean useSupporting)
                      throws RemoteException,
                      CreateException,
                      ClassNotFoundException,
                      EJBConfigurationException
      {
  
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "createRemoteBusinessObject: " + interfaceName); // d367572.7
  
          int interfaceIndex;
          if (useSupporting)
          {
              interfaceIndex = beanMetaData.getSupportingRemoteBusinessInterfaceIndex(interfaceName);
          }
          else
          {
              interfaceIndex = beanMetaData.getRemoteBusinessInterfaceIndex(interfaceName);
  
              if (interfaceIndex == -1)
              {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                      Tr.debug(tc, "createRemoteBusinessObject : IllegalStateException : " +
                                   "Requested business interface not found : " +
                                   interfaceName);
  
                  throw new IllegalStateException("Requested business interface not found : " + interfaceName);
  
              }
          }
  
          Object result = createRemoteBusinessObject(interfaceIndex, null);
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc,
                      "createRemoteBusinessObject returning: " + Util.identity(result)); // d367572.7
  
          return result;
      }