private @NotNull List<GitRebaseEntry> loadDetailsForEntries(@NotNull List<GitRebaseEntry> entries) throws VcsException {
    List<String> commitList = entries.stream().filter(entry -> entry.getAction().isCommit()).map(GitRebaseEntry::getCommit).toList();
    List<? extends VcsCommitMetadata> details = GitLogUtil.collectMetadata(myProject, myRoot, commitList);
    List<GitRebaseEntry> entriesWithDetails = new ArrayList<>();
    int detailsIndex = 0;
    for (GitRebaseEntry entry : entries) {
      if (entry.getAction().isCommit()) {
        entriesWithDetails.add(new GitRebaseEntryWithDetails(entry, details.get(detailsIndex++)));
      }
      else {
        entriesWithDetails.add(entry);
      }
    }
    return entriesWithDetails;
  }
private @NotNull List<GitRebaseEntry> loadDetailsForEntries(@NotNull List<GitRebaseEntry> entries)