@NotNull
  @Override
  public List<JsonSchemaFileProvider> getProviders(@NotNull Project project) {
    return Collections.singletonList(new JsonSchemaFileProvider() {
      @Override
      public boolean isAvailable(@NotNull VirtualFile file) {
        return ThemeJsonUtil.isThemeFilename(file.getName());
      }

      @NotNull
      @Override
      public String getName() {
        return DevKitThemesBundle.message("theme.json.display.name");
      }

      @Nullable
      @Override
      public VirtualFile getSchemaFile() {
        return JsonSchemaProviderFactory.getResourceFile(getClass(), THEME_SCHEMA);
      }

      @NotNull
      @Override
      public SchemaType getSchemaType() {
        return SchemaType.embeddedSchema;
      }
    });
  }
@NotNull
  @Override
  public List<JsonSchemaFileProvider> getProviders(@NotNull Project project)