@Override
  protected void addUsageTypes(@NotNull List<? super String> strings) {
    if (isUsages || isMethodsUsages || isFieldsUsages) {
      strings.add(AnalysisBundle.message("find.usages.panel.title.usages"));
    }
    if (isDerivedClasses) {
      strings.add(JavaAnalysisBundle.message(strings.isEmpty() ?
                                             "find.usages.panel.title.derived.classes.cap" :
                                             "find.usages.panel.title.derived.classes"));
    }
    if (isImplementingClasses) {
      strings.add(JavaAnalysisBundle.message(strings.isEmpty() ?
                                             "find.usages.panel.title.implementing.classes.cap" :
                                             "find.usages.panel.title.implementing.classes"));
    }
    if (isDerivedInterfaces) {
      strings.add(JavaAnalysisBundle.message(strings.isEmpty() ?
                                             "find.usages.panel.title.derived.interfaces.cap" :
                                             "find.usages.panel.title.derived.interfaces"));
    }
  }
@Override
  protected void addUsageTypes(@NotNull List<? super String> strings)