code: public static FileSystemClassInformationRepository create(List<File> initialClasspath) throws IOException {
          Validate.notNull(initialClasspath);
          Validate.noNullElements(initialClasspath);
          FileSystemClassInformationRepository repo = new FileSystemClassInformationRepository();
          repo.addClasspath(initialClasspath);
          return repo;
      }
docs: Constructs a {@link FileSystemClassInformationRepository} object and loads it up with the classes in a classpath.
  @param initialClasspath classpath to scan for class information (can be JAR files and/or folders)
  @return newly created {@link FileSystemClassInformationRepository} object
  @throws NullPointerException if any argument is {@code null} or contains {@code null} elements
  @throws IOException if an IO error occurs