private List<IRepositoryFactory> getUsableRepositoryProvider() {
    List<IRepositoryFactory> availableRepositories =
        RepositoryFactoryProvider.getAvailableRepositories();

    List<IRepositoryFactory> result = new ArrayList<IRepositoryFactory>();
    for (IRepositoryFactory repositoryFactory : availableRepositories) {
      if (repositoryFactory.isDisplayToUser()) {
        result.add(repositoryFactory);
      }
    }
    return result;
  }