@Nullable
    public static <T extends Annotation> T findFirst(AnnotatedElement element, Class<T> annotationType) {
        final List<T> found = findAll(element, annotationType);
        return found.isEmpty() ? null : found.get(0);
    }
Returns an annotation of the {@code annotationType} if it is found from one of the following:
<ul>
    <li>the specified {@code element}</li>
    <li>the super classes of the specified {@code element} if the {@code element} is a class</li>
    <li>the meta-annotations of the annotations specified on the {@code element}
    or its super classes</li>
</ul>
Otherwise, {@code null} will be returned.

@param element the {@link AnnotatedElement} to find the first annotation
@param annotationType the type of the annotation to find
core/src/main/java/com/linecorp/armeria/internal/server/annotation/AnnotationUtil.java