@Override
  public FileAnnotation annotate(final VirtualFile file) throws VcsException {
    final DiffProvider diffProvider = myVcs.getDiffProvider();
    final VcsRevisionNumber currentRevision = diffProvider.getCurrentRevision(file);

    return annotate(file, currentRevision, true, () -> myAnnotationProvider.annotate(file));
  }
@Override
  public FileAnnotation annotate(final VirtualFile file)