void (AnnotationHolder holder, @Nullable GrReferenceList clause) { if (clause == null) return; final GrCodeReferenceElement[] elements = clause.getReferenceElementsGroovy(); for (GrCodeReferenceElement element : elements) { final GrTypeArgumentList list = element.getTypeArgumentList(); if (list != null) { for (GrTypeElement type : list.getTypeArgumentElements()) { if (type instanceof GrWildcardTypeArgument) { holder.newAnnotation(HighlightSeverity.ERROR, GroovyBundle.message("wildcards.are.not.allowed.in.extends.list")).range(type).create(); } } } } }