boolean (@NotNull PsiModifierListOwner listOwner, @NotNull Collection<String> annotations) { if (AnnotationUtil.isAnnotated(listOwner, annotations, 0)) { return true; } List<PsiClass> resolvedAnnotations = getResolvedClassesInAnnotationsList(listOwner); for (String annotationFQN : annotations) { for (PsiClass resolvedAnnotation : resolvedAnnotations) { if (metaAnnotationCached(resolvedAnnotation, annotationFQN) != null) return true; } } return false; }