public JavaWriter emitAnnotation(Class<? extends Annotation> annotationType,
      Map<String, ?> attributes) throws IOException {
    return emitAnnotation(type(annotationType), attributes);
  }
public JavaWriter emitAnnotation(Class<? extends Annotation> annotationType,
      Map<String, ?> attributes) throws IOException {
    return emitAnnotation(type(annotationType), attributes);
  }
public JavaWriter emitAnnotation ( Class < ? extends Annotation > annotationType , Map < String , ? > attributes ) throws IOException { return emitAnnotation ( type ( annotationType ) , attributes ) ; }
Equivalent to {@code annotation(annotationType.getName(), attributes)}.
Equivalent to {