void (Synonym synonym, DomElementAnnotationHolder holder) { boolean hasKey = DomUtil.hasXml(synonym.getKey()); boolean hasText = DomUtil.hasXml(synonym.getText()); if (!hasKey && !hasText) { holder.createProblem(synonym, ProblemHighlightType.GENERIC_ERROR, DevKitBundle.message("inspections.plugin.xml.synonym.missing.key.and.text"), null, new AddDomElementQuickFix<>(synonym.getKey()), new AddDomElementQuickFix<>(synonym.getText())); } else if (hasKey && hasText) { holder.createProblem(synonym, ProblemHighlightType.GENERIC_ERROR, DevKitBundle.message("inspections.plugin.xml.synonym.both.key.and.text"), null); } }