@Override
  public @NotNull Collection<OptionDescription> getOptions() {
    return List.of(
      editorApp(IdeBundle.message("label.appearance.caret.blinking"), "IS_CARET_BLINKING"),
      editorApp(IdeBundle.message("label.option.appearance", OptionsTopHitProvider.messageApp("checkbox.use.block.caret")), "IS_BLOCK_CURSOR"),
      editorApp(IdeBundle.message("label.appearance.show.right.margin"), "IS_RIGHT_MARGIN_SHOWN"),
      editorCode(IdeBundle.message("label.option.appearance", PlatformUtils.isDataGrip() ? OptionsTopHitProvider.messageApp("checkbox.show.method.separators.DataGrip") : OptionsTopHitProvider.messageApp("checkbox.show.method.separators")), "SHOW_METHOD_SEPARATORS"),
      editorApp(IdeBundle.message("label.option.appearance", OptionsTopHitProvider.messageApp("checkbox.show.whitespaces")), "IS_WHITESPACES_SHOWN"),
      editorApp(IdeBundle.message("label.appearance.show.leading.whitespaces"), "IS_LEADING_WHITESPACES_SHOWN"),
      editorApp(IdeBundle.message("label.appearance.show.inner.whitespaces"), "IS_INNER_WHITESPACES_SHOWN"),
      editorApp(IdeBundle.message("label.appearance.show.trailing.whitespaces"), "IS_TRAILING_WHITESPACES_SHOWN"),
      editorApp(IdeBundle.message("label.appearance.show.vertical.indent.guides"), "IS_INDENT_GUIDES_SHOWN"),
      editorTabs(OptionsTopHitProvider.messageApp("group.tab.closing.policy") + ": " +
                 OptionsTopHitProvider.messageApp("radio.close.non.modified.files.first"), "closeNonModifiedFilesFirst")
    );
  }
@Override
  public @NotNull Collection<OptionDescription> getOptions()