@NotNull GistData<Data> getProjectData(@Nullable Project project,
                                           @NotNull VirtualFile file,
                                           int expectedGistStamp) throws IOException;
@NotNull GistData<Data> getProjectData(@Nullable Project project,
                                           @NotNull VirtualFile file,
                                           int expectedGistStamp)