void (@NotNull PsiParameter parameter, @NotNull Consumer<? super HighlightInfo.Builder> errorSink) { if (!(parameter.getDeclarationScope() instanceof PsiCatchSection)) return; List<PsiTypeElement> typeElements = PsiUtil.getParameterTypeElements(parameter); for (PsiTypeElement typeElement : typeElements) { PsiClass aClass = PsiUtil.resolveClassInClassTypeOnly(typeElement.getType()); if (aClass instanceof PsiTypeParameter) { String message = JavaErrorBundle.message("generics.cannot.catch.type.parameters"); errorSink.accept(HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(typeElement).descriptionAndTooltip(message)); } } }