public static @Nullable JsonSchemaObject getSchemaObject(@NotNull VirtualFile schemaFile, @NotNull Project project) {
    JsonFileResolver.startFetchingHttpFileIfNeeded(schemaFile, project);
    if (Registry.is("json.schema.object.v2")) {
      return JsonSchemaObjectStorage.getInstance(project)
        .getOrComputeSchemaRootObject(schemaFile);
    }
    else {
      return computeForFile(schemaFile, project, (psiFile) -> {
        return JsonSchemaCacheManager.getInstance(psiFile.getProject()).computeSchemaObject(schemaFile, psiFile);
      }, JSON_OBJECT_CACHE_KEY);
    }
  }
public static @Nullable JsonSchemaObject getSchemaObject(@NotNull VirtualFile schemaFile, @NotNull Project project)