docs: private void getEJBWithProviderClasses(Set<String> classeNames, EJBEndpoint ejb, String ejbInterfaceName, ClassLoader appClassloader) {
          final String methodName = "getEJBWithProviderClasses";
          if (tc.isEntryEnabled())
              Tr.entry(tc, methodName, classeNames, ejb, ejbInterfaceName);
  
          if (classeNames == null) {
              if (tc.isEntryEnabled())
                  Tr.exit(tc, methodName, Collections.emptySet());
              return;
          }
  
          Class<Provider> providerClass = Provider.class;
          final String ejbClassName = (ejbInterfaceName == null) ? ejb.getClassName() : ejbInterfaceName;
          Class<?> c = null;
          try {
              c = appClassloader.loadClass(ejbClassName);
          } catch (ClassNotFoundException e) {
  
  //            if (tc.isDebugEnabled()) {
  //                Tr.debug(tc, "getEJBWithProviderClasses() exit - due to Class Not Found for " + ejbClassName + ": " + e);
  //            }
              Tr.error(tc, "error.failed.toloadejbclass", ejbClassName);
          }
  
          if (c != null && c.getAnnotation(providerClass) != null) {
              classeNames.add(ejbClassName);
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, methodName, classeNames);
      }