AccessorsValues (@Nullable PsiClass psiClass) { AccessorsValues resultAccessorsValues = new AccessorsValues(); PsiClass containingClass = psiClass; while (null != containingClass) { final PsiAnnotation accessorsClassAnnotation = PsiAnnotationSearchUtil.findAnnotation(containingClass, LombokClassNames.ACCESSORS); if (null != accessorsClassAnnotation) { final AccessorsValues classAccessorsValues = collectValues(accessorsClassAnnotation); resultAccessorsValues = resultAccessorsValues.combine(classAccessorsValues); } containingClass = containingClass.getContainingClass(); } return resultAccessorsValues; }