boolean (@NotNull PsiClass psiClass) { if (psiClass.isInterface()) { return false; } Collection<PsiAnnotation> psiAnnotations = getHandler().collectProcessableAnnotations(psiClass); if (!psiAnnotations.isEmpty()) { return true; } final Collection<PsiClass> classesIntern = PsiClassUtil.collectInnerClassesIntern(psiClass); return ContainerUtil.exists(classesIntern, this::isValidForClass); }