@Override
  public @NotNull List<CommittedChangeList> getCommittedChanges(@NotNull ChangeBrowserSettings settings,
                                                                @NotNull RepositoryLocation location,
                                                                int maxCount)
    throws VcsException {
    List<CommittedChangeList> result = new ArrayList<>();
    getCommittedChangesImpl(settings, location, maxCount, committedChangeList -> result.add(committedChangeList));
    return result;
  }
@Override
  public @NotNull List<CommittedChangeList> getCommittedChanges(@NotNull ChangeBrowserSettings settings,
                                                                @NotNull RepositoryLocation location,
                                                                int maxCount)