@Nullable
    GitFileAnnotation annotate(@NotNull Project project,
                               @NotNull VirtualFile root,
                               @NotNull FilePath filePath,
                               @Nullable VcsRevisionNumber revision,
                               @NotNull VirtualFile file) throws VcsException;
@Nullable
    GitFileAnnotation annotate(@NotNull Project project,
                               @NotNull VirtualFile root,
                               @NotNull FilePath filePath,
                               @Nullable VcsRevisionNumber revision,
                               @NotNull VirtualFile file)