@Override
  public @NotNull FileAnnotation annotate(final @NotNull FilePath path, final @NotNull VcsRevisionNumber revision) throws VcsException {
    return logTime(() -> {
      GitFileRevision fileRevision = new GitFileRevision(myProject, path, (GitRevisionNumber)revision);
      VcsVirtualFile file = new VcsVirtualFile(path.getPath(), fileRevision, VcsFileSystem.getInstance());

      return annotate(path, revision, file);
    });
  }
@Override
  public @NotNull FileAnnotation annotate(final @NotNull FilePath path, final @NotNull VcsRevisionNumber revision)