@Nullable
  protected <P extends T> SettingsEditor<P> createEditor(@NotNull final P configuration) {
    return null;
  }
@Nullable
  protected <P extends T> SettingsEditor<P> createEditor(@NotNull final P configuration)