code: public static AnnotationMirror of(
        TypeElement annotationType, Map<String, ? extends AnnotationValue> namedValues) {
      return new SimpleAnnotationMirror(annotationType, namedValues);
    }
docs: 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.