public static Map<String, CompiledClass> parseClassFiles(List<File> classFiles) {
    Map<String, CompiledClass> result = new HashMap<>();

    for (File file : classFiles) {
      try {
        CompiledClass parsed = CompiledClass.getInstance(file);
        if (!parsed.isInterface()) {
          result.put(parsed.fullyQualifiedName(), parsed);
        }
      } catch (IOException e) {
        System.err.println("Exception while parsing " + file.getName() + ": " + e.getMessage());
      }
    }
    return result;
  }
Parse the given class files and return a map of name-&gt;Dclass. Any IO exceptions are consumed
by
this method and written to stderr.

@param classFiles a list of Files
@return the parsed classes
geode-junit/src/main/java/org/apache/geode/codeAnalysis/CompiledClassUtils.java