docs: @Override
      public RemoteObjectInstance getRemoteObjectInstance(JavaColonNamespace namespace, String name) throws NamingException {
          RemoteObjectInstance roi = null;
          Object o = getObjectInstance(namespace, name);
          if (o != null && o instanceof java.rmi.Remote) {
              EJBBinding ejbBinding = getEJBBinding(namespace, name);
              if (ejbBinding == null || ejbBinding.interfaceName == null) {
                  throw new NamingException("Unable to determine bound EJB's remote interface");
              }
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "getObjectInstance() ==> " + o + "  interfaceName = " + ejbBinding.interfaceName);
              }
  
              roi = roiFactory.create((Remote) o, ejbBinding.interfaceName);
          }
          return roi;
      }