boolean (@NotNull PsiClass klass) { PsiClass containingClass = klass; while (containingClass != null && PsiUtil.isLocalOrAnonymousClass(containingClass)) { if (containingClass.hasTypeParameters()) return true; containingClass = PsiTreeUtil.getParentOfType(containingClass, PsiClass.class); } return containingClass != null && PsiUtil.typeParametersIterator(containingClass).hasNext(); }