private UrlClassLoader.Builder buildCompilationClassLoader(Collection<String> compilationClassPath, ClassLoader parent) {
    return UrlClassLoader.build().
      files(toPaths(compilationClassPath))
      .parent(parent)
      .useCache(ourLoaderCachePool, file -> {
        String filePath = FileUtil.toCanonicalPath(file.toString());
        for (String output : myOutputs) {
          if (FileUtil.startsWith(output, filePath)) {
            return false;
          }
        }
        return true;
      });
  }
private UrlClassLoader.Builder buildCompilationClassLoader(Collection<String> compilationClassPath, ClassLoader parent)