private static QuickFix<ProblemDescriptor> createQuickFix(@NotNull String key) {
    String[] toolAndLang = key.split(";");
    Language language = toolAndLang.length < 2 ? null : Language.findLanguageByID(toolAndLang[1]);
    if (language == null) return null;
    InspectionSuppressor suppressor = ContainerUtil.find(LanguageInspectionSuppressors.INSTANCE.allForLanguage(language), s -> s instanceof RedundantSuppressionDetector);
    return (suppressor instanceof RedundantSuppressionDetector redundantSuppressionDetector)
           ? redundantSuppressionDetector.createRemoveRedundantSuppressionFix(toolAndLang[0]) : null;
  }
private static QuickFix<ProblemDescriptor> createQuickFix(@NotNull String key)