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