@Override
 public void visitEnum(String name, String desc, String value) {
   av.visitEnum(name, remapper.mapDesc(desc), value);
 }
 @Override
 public AnnotationVisitor visitAnnotation(String name, String desc) {
   AnnotationVisitor v = av.visitAnnotation(name, remapper.mapDesc(desc));
   return v == null ? null : (v == av ? this : new RemappingAnnotationAdapter(v, remapper));
 }
 @Override
 public void visit(String name, Object value) {
   av.visit(name, remapper.mapValue(value));
 }