code: private Class<?> findJarClass(String className) throws EeClassLoaderException {
          Class<?> clazz = classes.get(className);
          if (clazz != null) {
              return clazz;
          }
  
          // Char '/' works for Win32 and Unix.
          String fullClassName = className.replace('.', '/') + ".class";
          JarEntryInfo jarEntryInfo = findJarEntry(fullClassName);
          String jarSimpleName = null;
          if (jarEntryInfo != null) {
              jarSimpleName = jarEntryInfo.getJarFileInfo().getSimpleName();
              definePackage(className, jarEntryInfo);
              byte[] bytes = jarEntryInfo.getJarBytes();
              try {
                  clazz = defineClass(className, bytes, 0, bytes.length, jarEntryInfo.getJarFileInfo().getProtectionDomain());
              } catch (ClassFormatError e) {
                  throw new EeClassLoaderException(null, e);
              }
          }
          if (clazz == null) {
              throw new EeClassLoaderException(className);
          }
          classes.put(className, clazz);
  
          debug(String.format("Loaded %s by %s from JAR %s", className, getClass().getName(), jarSimpleName));
  
          return clazz;
      }
docs: Loads class from a JAR and searches for all jar-in-jar.