code: public ClassLoader resolve(Iterable<? extends File> classPath) {
          Set<File> classPathList = new LinkedHashSet<File>();
          for (File file : classPath) {
              classPathList.add(file);
          }
          return resolve(classPathList);
      }
docs: Resolves a class path to a class loader. If a class loader for the same file collection was created
  previously, the previous class loader is returned.
  
  @param classPath The class path to consider.
  @return A class loader for the supplied class path.