docs: void handleRepeatableAnnotations(final Set<String> allRepeatableAnnotationNames) {
          if (annotationInfo != null) {
              annotationInfo.handleRepeatableAnnotations(allRepeatableAnnotationNames, getClassInfo(),
                      RelType.METHOD_ANNOTATIONS, RelType.CLASSES_WITH_METHOD_ANNOTATION);
          }
          if (parameterAnnotationInfo != null) {
              for (int i = 0; i < parameterAnnotationInfo.length; i++) {
                  final AnnotationInfo[] pai = parameterAnnotationInfo[i];
                  if (pai != null && pai.length > 0) {
                      boolean hasRepeatableAnnotation = false;
                      for (final AnnotationInfo ai : pai) {
                          if (allRepeatableAnnotationNames.contains(ai.getName())) {
                              hasRepeatableAnnotation = true;
                              break;
                          }
                      }
                      if (hasRepeatableAnnotation) {
                          final AnnotationInfoList aiList = new AnnotationInfoList(pai.length);
                          for (final AnnotationInfo ai : pai) {
                              aiList.add(ai);
                          }
                          // There is currently no RelType.CLASSES_WITH_METHOD_PARAMETER_ANNOTATION, so set
                          // RelType values to null
                          aiList.handleRepeatableAnnotations(allRepeatableAnnotationNames, getClassInfo(), null,
                                  null);
                          parameterAnnotationInfo[i] = aiList.toArray(new AnnotationInfo[0]);
                      }
                  }
              }
          }
      }