@Override
  public @Nullable JsonSchemaObject getSchemaObject(final @NotNull VirtualFile file) {
    Collection<VirtualFile> schemas = getSchemasForFile(file, true, false);
    if (schemas.size() == 0) return null;
    assert schemas.size() == 1;
    VirtualFile schemaFile = schemas.iterator().next();
    return JsonCachedValues.getSchemaObject(replaceHttpFileWithBuiltinIfNeeded(schemaFile), myProject);
  }
@Override
  public @Nullable JsonSchemaObject getSchemaObject(final @NotNull VirtualFile file)