class ClassPathEntry {

  public synchronized ImmutableSet<String> getFileNames() throws IOException {
    if (fileNames == null) {
      readFileNames();
    }
    return fileNames;
  }

    ClassPathEntry(Path jar);
  public  ClassPathEntry(Artifact artifact);

}