@SuppressWarnings("rawtypes")
  public static @NotNull SettingsCategory getPluginCategory(@NotNull Class<? extends PersistentStateComponent> componentClass,
                                                            @NotNull PluginDescriptor plugin) {
    return plugin.isBundled() ? getFromAnnotationOrDefault(componentClass, SettingsCategory.PLUGINS) : SettingsCategory.PLUGINS;
  }
@SuppressWarnings("rawtypes")
  public static @NotNull SettingsCategory getPluginCategory(@NotNull Class<? extends PersistentStateComponent> componentClass,
                                                            @NotNull PluginDescriptor plugin)