@RequiresBackgroundThread
  @NotNull
  default List<String> getAvailableRepositories(@NotNull ProgressIndicator progressIndicator) throws RepositoryListLoadingException {
    return Collections.emptyList();
  }
@RequiresBackgroundThread
  @NotNull
  default List<String> getAvailableRepositories(@NotNull ProgressIndicator progressIndicator)