private void checkRepeatableAnnotation(PsiClass annotationClass, UAnnotation annotation) {
                         if (!CommonClassNames.JAVA_LANG_ANNOTATION_REPEATABLE.equals(annotationClass.getQualifiedName())) return;
                         UExpression value = annotation.findAttributeValue("value");
                         while (value instanceof UParenthesizedExpression parenth) {
                           value = parenth.getExpression();
                         }
                         if (!(value instanceof UClassLiteralExpression classLiteralExpression)) return;
                         PsiClass aClass = PsiUtil.resolveClassInClassTypeOnly(classLiteralExpression.getType());
                         if (aClass == null) return;
                         RefClassImpl refClass =
                           ObjectUtils.tryCast(refManager.getReference(aClass.getOriginalElement()), RefClassImpl.class);
                         if (refClass == null) return;
                         refClass.initializeIfNeeded();
                         for (RefEntity child : refClass.getChildren()) {
                           if (child instanceof RefMethod method && "value()".equals(method.getName())) {
                             refFrom.addReference(method, null, decl, false, true, null);
                             break;
                           }
                         }
                       }
private void checkRepeatableAnnotation(PsiClass annotationClass, UAnnotation annotation)