QuickFix<ProblemDescriptor> (@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; }