public static AnnotationMirror of(
      TypeElement annotationType, Map<String, ? extends AnnotationValue> namedValues) {
    return new SimpleAnnotationMirror(annotationType, namedValues);
  }
An object representing an {@linkplain ElementKind#ANNOTATION_TYPE annotation} instance. If
{@code annotationType} has any annotation members, they must either be present in {@code
namedValues} or have default values.
common/src/main/java/com/google/auto/common/SimpleAnnotationMirror.java