List<JsonSchemaFileProvider> (@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; } }); }