@Override
  public void processOptions(@NotNull SearchableOptionProcessor processor) {
    for (InspectionToolWrapper<?, ?> toolWrapper : InspectionToolRegistrar.getInstance().createTools()) {
      String hit = toolWrapper.getDisplayName();
      processor.addOptions(toolWrapper.getDisplayName(), toolWrapper.getShortName(), hit,
                           InspectionToolsConfigurable.ID,
                           InspectionToolsConfigurable.getInspectionsDisplayName(), false);

      for (String group : toolWrapper.getGroupPath()) {
        processor.addOptions(group, toolWrapper.getShortName(), hit, InspectionToolsConfigurable.ID,
                             InspectionToolsConfigurable.getInspectionsDisplayName(), false);
      }

      final String description = toolWrapper.loadDescription();
      if (description != null) {
        @NonNls String descriptionText = HTML_PATTERN.matcher(description).replaceAll(" ");
        processor.addOptions(descriptionText, toolWrapper.getShortName(), hit, InspectionToolsConfigurable.ID,
                             InspectionToolsConfigurable.getInspectionsDisplayName(), false);
      }
    }

  }
@Override
  public void processOptions(@NotNull SearchableOptionProcessor processor)