void (@NotNull GrTypeDefinition typeDefinition) { super.visitTypeDefinition(typeDefinition); List<PsiClass> superTraits = collectImplementedTraits(typeDefinition); if (superTraits.size() < 2) return; List<ClashingMethod> clashingMethods = collectClassingMethods(typeDefinition); for (ClashingMethod clashing : clashingMethods) { registerError(typeDefinition.getNameIdentifierGroovy(), buildWarning(clashing), new LocalQuickFix[]{getFix()}, ProblemHighlightType.GENERIC_ERROR_OR_WARNING); } }