private static <T extends Annotation> void findMetaAnnotations(
            ImmutableList.Builder<T> builder, Annotation annotation,
            Class<T> annotationType, @Nullable Class<? extends Annotation> containerType) {
        findMetaAnnotations(builder, annotation, annotationType, containerType,
                            Collections.newSetFromMap(new IdentityHashMap<>()));
    }
Returns all annotations of the {@code annotationType} searching from the specified {@code element}.
The search range depends on the specified {@link FindOption}s.

@param element the {@link AnnotatedElement} to find annotations
@param annotationType the type of the annotation to find
@param findOptions the options to be applied when finding annotations
core/src/main/java/com/linecorp/armeria/internal/server/annotation/AnnotationUtil.java