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