}
@Override
public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) {
AnnotationVisitor av = super.visitAnnotation(remapper.mapDesc(desc), visible);
return av == null ? null : new RemappingAnnotationAdapter(av, remapper) {
@Override
public void visitEnum(String name, String enumDesc, String value) {
if (Type.getType(enumDesc).getClassName().equals(RedefinitionPolicy.class.getName())) {
RedefinitionPolicy valueAsEnum = RedefinitionPolicy.valueOf(value);
if (Type.getType(desc).getClassName().equals(FieldRedefinitionPolicy.class.getName())) {