@NotNull
  private static File createNonExistentDir(MavenRepositoryInfo repositoryInfo, File parent) {
    File result;
    do {
      result = new File(parent, repositoryInfo.getId() + System.nanoTime());
    }
    while (!result.mkdirs());
    return result;
  }
@NotNull
  private static File createNonExistentDir(MavenRepositoryInfo repositoryInfo, File parent)