@Override
  public @NotNull ClasspathCache.IndexRegistrar buildClassPathCacheData() throws IOException {
    ZipFile zipFile = getZipFile();
    try {
      ClasspathCache.LoaderDataBuilder builder = new ClasspathCache.LoaderDataBuilder();
      Enumeration<? extends ZipEntry> entries = zipFile.entries();
      while (entries.hasMoreElements()) {
        builder.addPackageFromName(entries.nextElement().getName());
      }
      return builder;
    }
    finally {
      if (!lockJars) {
        zipFile.close();
      }
    }
  }
@Override
  public @NotNull ClasspathCache.IndexRegistrar buildClassPathCacheData()