docs: private Object processJavaColonGlobal(String name) throws NamingException {
          // Called to ensure that the java:global lookup code path
          // is coming from a Java EE thread. If not this will reject the
          // lookup with the correct Java EE error message.
          getComponentMetaData(JavaColonNamespace.GLOBAL, name);
          Lock readLock = javaColonLock.readLock();
          readLock.lock();
  
          EJBBinding binding;
          try {
              binding = javaColonGlobalBindings.lookup(name);
          } finally {
              readLock.unlock();
          }
  
          return processJavaColon(binding, JavaColonNamespace.GLOBAL, name);
      }