code: @Override
      public final URL findResource(String name) {
          URL result = null;
          Object token = ThreadIdentityManager.runAsServer();
          try {
              result = super.findResource(name);
              if (result == null) {
                  result = findResourceCommonLibraryClassLoaders(name);
              }
          } finally {
              ThreadIdentityManager.reset(token);
          }
          return result;
      }
docs: Search order:
  1. This classloader.
  2. The common library classloaders.
  
  Note: the method is marked 'final' so that derived classes (such as ParentLastClassLoader)
  don't override this method and lose the common library classloader support.
  For finding directories in jar: scheme URLs we need to add a / to the end of the name passed
  and strip the / from the resulting URL.