// invisible method annotation
av0 = mv.visitAnnotation("Lpkg/Annotation;", false);
av0.visitAnnotation("annotationValue", DOC).visitEnd();
av0.visitEnd();
// synthetic parameter annotation
mv.visitParameterAnnotation(0, "Ljava/lang/Synthetic;", false);
// visible parameter annotation
mv.visitParameterAnnotation(8, DEPRECATED, true).visitEnd();
// invisible parameter annotation
av0 = mv.visitParameterAnnotation(8, "Lpkg/Annotation;", false);
av0.visitArray("stringArrayValue").visitEnd();