public static <T extends InspectionProfileEntry> List<LocalQuickFix> createAddAnnotationToListFixes(
    @NotNull PsiModifierListOwner modifierListOwner,
    @NotNull T inspection,
    @NotNull Function<@NotNull T, @NotNull List<String>> listExtractor) {
    List<LocalQuickFix> fixes = new ArrayList<>();
    processUnknownAnnotations(modifierListOwner, qualifiedName -> {
      fixes.add(new AddToInspectionOptionListFix<>(
        inspection,
        InspectionGadgetsBundle.message("add.0.to.ignore.if.annotated.by.list.quickfix", qualifiedName),
        qualifiedName,
        listExtractor));
      return true;
    });
    return fixes;
  }
public static <T extends InspectionProfileEntry> List<LocalQuickFix> createAddAnnotationToListFixes(
    @NotNull PsiModifierListOwner modifierListOwner,
    @NotNull T inspection,
    @NotNull Function<@NotNull T, @NotNull List<String>> listExtractor)