docs: private Object processJavaColonApp(String lookupName) throws NamingException {
  
          ComponentMetaData cmd = getComponentMetaData(JavaColonNamespace.APP, lookupName);
          ModuleMetaData mmd = cmd.getModuleMetaData();
          ApplicationMetaData amd = mmd.getApplicationMetaData();
  
          Lock readLock = javaColonLock.readLock();
          readLock.lock();
  
          EJBBinding binding = null;
          try {
              JavaColonNamespaceBindings<EJBBinding> appMap = getAppBindingMap(amd);
              if (appMap != null) {
                  binding = appMap.lookup(lookupName);
              }
          } finally {
              readLock.unlock();
          }
  
          return processJavaColon(binding, JavaColonNamespace.APP, lookupName);
      }