docs: public static Map.Entry<ExecutableElement, AnnotationValue> getAnnotationElementAndValue(
        AnnotationMirror annotationMirror, final String elementName) {
      checkNotNull(annotationMirror);
      checkNotNull(elementName);
      for (Map.Entry<ExecutableElement, AnnotationValue> entry :
          getAnnotationValuesWithDefaults(annotationMirror).entrySet()) {
        if (entry.getKey().getSimpleName().contentEquals(elementName)) {
          return entry;
        }
      }
      throw new IllegalArgumentException(String.format("@%s does not define an element %s()",
          MoreElements.asType(annotationMirror.getAnnotationType().asElement()).getQualifiedName(),
          elementName));
    }