@Nullable
  static VirtualFile processResolvers(@NotNull Project project, @NotNull String absolutePath, @NotNull String revision) {
    for (JBProtocolRevisionResolver resolver : EP_NAME.getExtensions()) {
      VirtualFile file = resolver.resolve(project, absolutePath, revision);
      if (file != null) return file;
    }
    return null;
  }
@Nullable
  static VirtualFile processResolvers(@NotNull Project project, @NotNull String absolutePath, @NotNull String revision)