@Nullable
  public static String loadRevision(@Nullable Project project,
                                    @Nullable VcsFileRevision revision,
                                    @NotNull FilePath filePath) throws VcsException {
    try {
      if (revision == null) return null;
      byte[] bytes = revision.loadContent();
      if (bytes == null) return null;
      String content = VcsImplUtil.loadTextFromBytes(project, bytes, filePath);
      return StringUtil.convertLineSeparators(content);
    }
    catch (IOException e) {
      throw new VcsException(e);
    }
  }
@Nullable
  public static String loadRevision(@Nullable Project project,
                                    @Nullable VcsFileRevision revision,
                                    @NotNull FilePath filePath)