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