public static @NotNull List<? extends TimedVcsCommit> collectTimedCommits(@NotNull Project project,
                                                                            @NotNull VirtualFile root,
                                                                            String @NotNull ... parameters) throws VcsException {
    List<TimedVcsCommit> commits = new ArrayList<>();
    loadTimedCommits(project, root, commits::add, parameters);
    return commits;
  }
public static @NotNull List<? extends TimedVcsCommit> collectTimedCommits(@NotNull Project project,
                                                                            @NotNull VirtualFile root,
                                                                            String @NotNull ... parameters)