@Override
  public @NotNull VcsShortCommitDetails createShortDetails(@NotNull Hash hash, @NotNull List<Hash> parents, long commitTime,
                                                           @NotNull VirtualFile root, @NotNull String subject,
                                                           @NotNull String authorName, String authorEmail,
                                                           @NotNull String committerName, @NotNull String committerEmail, long authorTime) {
    VcsUser author = createUser(authorName, authorEmail);
    VcsUser committer = createUser(committerName, committerEmail);
    return new VcsShortCommitDetailsImpl(hash, parents, commitTime, root, subject, author, committer, authorTime);
  }
@Override
  public @NotNull VcsShortCommitDetails createShortDetails(@NotNull Hash hash, @NotNull List<Hash> parents, long commitTime,
                                                           @NotNull VirtualFile root, @NotNull String subject,
                                                           @NotNull String authorName, String authorEmail,
                                                           @NotNull String committerName, @NotNull String committerEmail, long authorTime)