@NotNull
  public static Promise<Collection<String>> getAvailableVersions(@NotNull Project project,
                                                                 @NotNull RepositoryLibraryDescription libraryDescription) {
    return getAvailableVersions(project, libraryDescription, Collections.emptyList());
  }
@NotNull
  public static Promise<Collection<String>> getAvailableVersions(@NotNull Project project,
                                                                 @NotNull RepositoryLibraryDescription libraryDescription)