code: @Override
      @Trivial
      public CompositeEnumeration<URL> findResources(String name) throws IOException {
          Object token = ThreadIdentityManager.runAsServer();
          try {
              CompositeEnumeration<URL> enumerations = new CompositeEnumeration<URL>(super.findResources(name));
              return findResourcesCommonLibraryClassLoaders(name, enumerations);
          } finally {
              ThreadIdentityManager.reset(token);
          }
      }
docs: Search order:
  1. This classloader.
  2. The common library classloaders.
  
  Note: 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. We also need to handle duplicates.
  We need to use a resourceMap with string keys as hashcode and equals of URL are expensive.