public class net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor extends org.objectweb.asm.MethodVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor
  super_class: org.objectweb.asm.MethodVisitor
{
  final net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor this$1;
    descriptor: Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor, org.objectweb.asm.MethodVisitor);
    descriptor: (Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/MethodVisitor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 2 // org.objectweb.asm.MethodVisitor methodVisitor
         0: .line 459
            aload 0 /* this */
            aload 1
            putfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
         1: .line 460
            aload 0 /* this */
            getstatic net.bytebuddy.utility.OpenedClassReader.ASM_API:I
            aload 2 /* methodVisitor */
            invokespecial org.objectweb.asm.MethodVisitor.<init>:(ILorg/objectweb/asm/MethodVisitor;)V
         2: .line 461
            return
        end local 2 // org.objectweb.asm.MethodVisitor methodVisitor
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    3     2  methodVisitor  Lorg/objectweb/asm/MethodVisitor;
    MethodParameters:
               Name  Flags
      this$0         final
      methodVisitor  

  public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault();
    descriptor: ()Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
         0: .line 465
            aload 0 /* this */
            invokespecial org.objectweb.asm.MethodVisitor.visitAnnotationDefault:()Lorg/objectweb/asm/AnnotationVisitor;
            astore 1 /* annotationVisitor */
        start local 1 // org.objectweb.asm.AnnotationVisitor annotationVisitor
         1: .line 466
            aload 1 /* annotationVisitor */
            ifnull 3
         2: .line 467
            new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 1 /* annotationVisitor */
            invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
            areturn
         3: .line 469
      StackMap locals: org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
            areturn
        end local 1 // org.objectweb.asm.AnnotationVisitor annotationVisitor
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            1    4     1  annotationVisitor  Lorg/objectweb/asm/AnnotationVisitor;

  public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // java.lang.String descriptor
        start local 2 // boolean visible
         0: .line 475
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
            aload 1 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         1: .line 476
            aload 0 /* this */
            aload 1 /* descriptor */
            iload 2 /* visible */
            invokespecial org.objectweb.asm.MethodVisitor.visitAnnotation:(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
            astore 3 /* annotationVisitor */
        start local 3 // org.objectweb.asm.AnnotationVisitor annotationVisitor
         2: .line 477
            aload 3 /* annotationVisitor */
            ifnull 4
         3: .line 478
            new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 3 /* annotationVisitor */
            invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
            areturn
         4: .line 480
      StackMap locals: org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
            areturn
        end local 3 // org.objectweb.asm.AnnotationVisitor annotationVisitor
        end local 2 // boolean visible
        end local 1 // java.lang.String descriptor
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    5     1         descriptor  Ljava/lang/String;
            0    5     2            visible  Z
            2    5     3  annotationVisitor  Lorg/objectweb/asm/AnnotationVisitor;
    MethodParameters:
            Name  Flags
      descriptor  
      visible     

  public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean);
    descriptor: (ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int typeReference
        start local 2 // org.objectweb.asm.TypePath typePath
        start local 3 // java.lang.String descriptor
        start local 4 // boolean visible
         0: .line 486
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
            aload 3 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         1: .line 487
            aload 0 /* this */
            iload 1 /* typeReference */
            aload 2 /* typePath */
            aload 3 /* descriptor */
            iload 4 /* visible */
            invokespecial org.objectweb.asm.MethodVisitor.visitTypeAnnotation:(ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
            astore 5 /* annotationVisitor */
        start local 5 // org.objectweb.asm.AnnotationVisitor annotationVisitor
         2: .line 488
            aload 5 /* annotationVisitor */
            ifnull 4
         3: .line 489
            new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 5 /* annotationVisitor */
            invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
            areturn
         4: .line 491
      StackMap locals: org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
            areturn
        end local 5 // org.objectweb.asm.AnnotationVisitor annotationVisitor
        end local 4 // boolean visible
        end local 3 // java.lang.String descriptor
        end local 2 // org.objectweb.asm.TypePath typePath
        end local 1 // int typeReference
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    5     1      typeReference  I
            0    5     2           typePath  Lorg/objectweb/asm/TypePath;
            0    5     3         descriptor  Ljava/lang/String;
            0    5     4            visible  Z
            2    5     5  annotationVisitor  Lorg/objectweb/asm/AnnotationVisitor;
    MethodParameters:
               Name  Flags
      typeReference  
      typePath       
      descriptor     
      visible        

  public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean);
    descriptor: (ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int index
        start local 2 // java.lang.String descriptor
        start local 3 // boolean visible
         0: .line 497
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
            aload 2 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         1: .line 498
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* descriptor */
            iload 3 /* visible */
            invokespecial org.objectweb.asm.MethodVisitor.visitParameterAnnotation:(ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
            astore 4 /* annotationVisitor */
        start local 4 // org.objectweb.asm.AnnotationVisitor annotationVisitor
         2: .line 499
            aload 4 /* annotationVisitor */
            ifnull 4
         3: .line 500
            new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 4 /* annotationVisitor */
            invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
            areturn
         4: .line 502
      StackMap locals: org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
            areturn
        end local 4 // org.objectweb.asm.AnnotationVisitor annotationVisitor
        end local 3 // boolean visible
        end local 2 // java.lang.String descriptor
        end local 1 // int index
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    5     1              index  I
            0    5     2         descriptor  Ljava/lang/String;
            0    5     3            visible  Z
            2    5     4  annotationVisitor  Lorg/objectweb/asm/AnnotationVisitor;
    MethodParameters:
            Name  Flags
      index       
      descriptor  
      visible     

  public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean);
    descriptor: (ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int typeReference
        start local 2 // org.objectweb.asm.TypePath typePath
        start local 3 // java.lang.String descriptor
        start local 4 // boolean visible
         0: .line 508
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
            aload 3 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         1: .line 509
            aload 0 /* this */
            iload 1 /* typeReference */
            aload 2 /* typePath */
            aload 3 /* descriptor */
            iload 4 /* visible */
            invokespecial org.objectweb.asm.MethodVisitor.visitInsnAnnotation:(ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
            astore 5 /* annotationVisitor */
        start local 5 // org.objectweb.asm.AnnotationVisitor annotationVisitor
         2: .line 510
            aload 5 /* annotationVisitor */
            ifnull 4
         3: .line 511
            new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 5 /* annotationVisitor */
            invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
            areturn
         4: .line 513
      StackMap locals: org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
            areturn
        end local 5 // org.objectweb.asm.AnnotationVisitor annotationVisitor
        end local 4 // boolean visible
        end local 3 // java.lang.String descriptor
        end local 2 // org.objectweb.asm.TypePath typePath
        end local 1 // int typeReference
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    5     1      typeReference  I
            0    5     2           typePath  Lorg/objectweb/asm/TypePath;
            0    5     3         descriptor  Ljava/lang/String;
            0    5     4            visible  Z
            2    5     5  annotationVisitor  Lorg/objectweb/asm/AnnotationVisitor;
    MethodParameters:
               Name  Flags
      typeReference  
      typePath       
      descriptor     
      visible        

  public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean);
    descriptor: (ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int typeReference
        start local 2 // org.objectweb.asm.TypePath typePath
        start local 3 // java.lang.String descriptor
        start local 4 // boolean visible
         0: .line 519
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
            aload 3 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         1: .line 520
            aload 0 /* this */
            iload 1 /* typeReference */
            aload 2 /* typePath */
            aload 3 /* descriptor */
            iload 4 /* visible */
            invokespecial org.objectweb.asm.MethodVisitor.visitTryCatchAnnotation:(ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
            astore 5 /* annotationVisitor */
        start local 5 // org.objectweb.asm.AnnotationVisitor annotationVisitor
         2: .line 521
            aload 5 /* annotationVisitor */
            ifnull 4
         3: .line 522
            new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 5 /* annotationVisitor */
            invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
            areturn
         4: .line 524
      StackMap locals: org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
            areturn
        end local 5 // org.objectweb.asm.AnnotationVisitor annotationVisitor
        end local 4 // boolean visible
        end local 3 // java.lang.String descriptor
        end local 2 // org.objectweb.asm.TypePath typePath
        end local 1 // int typeReference
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    5     1      typeReference  I
            0    5     2           typePath  Lorg/objectweb/asm/TypePath;
            0    5     3         descriptor  Ljava/lang/String;
            0    5     4            visible  Z
            2    5     5  annotationVisitor  Lorg/objectweb/asm/AnnotationVisitor;
    MethodParameters:
               Name  Flags
      typeReference  
      typePath       
      descriptor     
      visible        

  public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int, org.objectweb.asm.TypePath, org.objectweb.asm.Label[], org.objectweb.asm.Label[], int[], java.lang.String, boolean);
    descriptor: (ILorg/objectweb/asm/TypePath;[Lorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;[ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=8
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int typeReference
        start local 2 // org.objectweb.asm.TypePath typePath
        start local 3 // org.objectweb.asm.Label[] start
        start local 4 // org.objectweb.asm.Label[] end
        start local 5 // int[] index
        start local 6 // java.lang.String descriptor
        start local 7 // boolean visible
         0: .line 536
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
            aload 6 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         1: .line 537
            aload 0 /* this */
            iload 1 /* typeReference */
            aload 2 /* typePath */
            aload 3 /* start */
            aload 4 /* end */
            aload 5 /* index */
            aload 6 /* descriptor */
            iload 7 /* visible */
            invokespecial org.objectweb.asm.MethodVisitor.visitLocalVariableAnnotation:(ILorg/objectweb/asm/TypePath;[Lorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;[ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
            astore 8 /* annotationVisitor */
        start local 8 // org.objectweb.asm.AnnotationVisitor annotationVisitor
         2: .line 538
            aload 8 /* annotationVisitor */
            ifnull 4
         3: .line 539
            new net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 8 /* annotationVisitor */
            invokespecial net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor.<init>:(Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lorg/objectweb/asm/AnnotationVisitor;)V
            areturn
         4: .line 541
      StackMap locals: org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            getstatic net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
            areturn
        end local 8 // org.objectweb.asm.AnnotationVisitor annotationVisitor
        end local 7 // boolean visible
        end local 6 // java.lang.String descriptor
        end local 5 // int[] index
        end local 4 // org.objectweb.asm.Label[] end
        end local 3 // org.objectweb.asm.Label[] start
        end local 2 // org.objectweb.asm.TypePath typePath
        end local 1 // int typeReference
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    5     1      typeReference  I
            0    5     2           typePath  Lorg/objectweb/asm/TypePath;
            0    5     3              start  [Lorg/objectweb/asm/Label;
            0    5     4                end  [Lorg/objectweb/asm/Label;
            0    5     5              index  [I
            0    5     6         descriptor  Ljava/lang/String;
            0    5     7            visible  Z
            2    5     8  annotationVisitor  Lorg/objectweb/asm/AnnotationVisitor;
    MethodParameters:
               Name  Flags
      typeReference  
      typePath       
      start          
      end            
      index          
      descriptor     
      visible        

  public void visitTypeInsn(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int opcode
        start local 2 // java.lang.String internalName
         0: .line 547
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 2 /* internalName */
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolveInternalName:(Ljava/lang/String;)V
         1: .line 548
            aload 0 /* this */
            iload 1 /* opcode */
            aload 2 /* internalName */
            invokespecial org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
         2: .line 549
            return
        end local 2 // java.lang.String internalName
        end local 1 // int opcode
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    3     1        opcode  I
            0    3     2  internalName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opcode        
      internalName  

  public void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int opcode
        start local 2 // java.lang.String ownerInternalName
        start local 3 // java.lang.String name
        start local 4 // java.lang.String descriptor
         0: .line 553
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 2 /* ownerInternalName */
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolveInternalName:(Ljava/lang/String;)V
         1: .line 554
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 4 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Lorg/objectweb/asm/Type;)V
         2: .line 555
            aload 0 /* this */
            iload 1 /* opcode */
            aload 2 /* ownerInternalName */
            aload 3 /* name */
            aload 4 /* descriptor */
            invokespecial org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 556
            return
        end local 4 // java.lang.String descriptor
        end local 3 // java.lang.String name
        end local 2 // java.lang.String ownerInternalName
        end local 1 // int opcode
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    4     1             opcode  I
            0    4     2  ownerInternalName  Ljava/lang/String;
            0    4     3               name  Ljava/lang/String;
            0    4     4         descriptor  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      opcode             
      ownerInternalName  
      name               
      descriptor         

  public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // int opcode
        start local 2 // java.lang.String ownerInternalName
        start local 3 // java.lang.String name
        start local 4 // java.lang.String descriptor
        start local 5 // boolean isInterface
         0: .line 560
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 2 /* ownerInternalName */
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolveInternalName:(Ljava/lang/String;)V
         1: .line 561
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 4 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Lorg/objectweb/asm/Type;)V
         2: .line 562
            aload 0 /* this */
            iload 1 /* opcode */
            aload 2 /* ownerInternalName */
            aload 3 /* name */
            aload 4 /* descriptor */
            iload 5 /* isInterface */
            invokespecial org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
         3: .line 563
            return
        end local 5 // boolean isInterface
        end local 4 // java.lang.String descriptor
        end local 3 // java.lang.String name
        end local 2 // java.lang.String ownerInternalName
        end local 1 // int opcode
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    4     1             opcode  I
            0    4     2  ownerInternalName  Ljava/lang/String;
            0    4     3               name  Ljava/lang/String;
            0    4     4         descriptor  Ljava/lang/String;
            0    4     5        isInterface  Z
    MethodParameters:
                   Name  Flags
      opcode             
      ownerInternalName  
      name               
      descriptor         
      isInterface        

  public void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Handle;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String descriptor
        start local 3 // org.objectweb.asm.Handle handle
        start local 4 // java.lang.Object[] argument
         0: .line 567
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 2 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Lorg/objectweb/asm/Type;)V
         1: .line 568
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 3 /* handle */
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Lorg/objectweb/asm/Handle;)V
         2: .line 569
            aload 4 /* argument */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 6
      StackMap locals: net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor java.lang.String java.lang.String org.objectweb.asm.Handle java.lang.Object[] top int int java.lang.Object[]
      StackMap stack:
         3: aload 8
            iload 6
            aaload
            astore 5 /* anArgument */
        start local 5 // java.lang.Object anArgument
         4: .line 570
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 5 /* anArgument */
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Ljava/lang/Object;)V
        end local 5 // java.lang.Object anArgument
         5: .line 569
            iinc 6 1
      StackMap locals:
      StackMap stack:
         6: iload 6
            iload 7
            if_icmplt 3
         7: .line 572
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* descriptor */
            aload 3 /* handle */
            aload 4 /* argument */
            invokespecial org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn:(Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Handle;[Ljava/lang/Object;)V
         8: .line 573
            return
        end local 4 // java.lang.Object[] argument
        end local 3 // org.objectweb.asm.Handle handle
        end local 2 // java.lang.String descriptor
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    9     1        name  Ljava/lang/String;
            0    9     2  descriptor  Ljava/lang/String;
            0    9     3      handle  Lorg/objectweb/asm/Handle;
            0    9     4    argument  [Ljava/lang/Object;
            4    5     5  anArgument  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      name        
      descriptor  
      handle      
      argument    

  public void visitLdcInsn(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // java.lang.Object value
         0: .line 577
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 1 /* value */
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Ljava/lang/Object;)V
         1: .line 578
            aload 0 /* this */
            aload 1 /* value */
            invokespecial org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
         2: .line 579
            return
        end local 1 // java.lang.Object value
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    3     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public void visitMultiANewArrayInsn(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // java.lang.String descriptor
        start local 2 // int dimension
         0: .line 583
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            aload 1 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.resolve:(Lorg/objectweb/asm/Type;)V
         1: .line 584
            aload 0 /* this */
            aload 1 /* descriptor */
            iload 2 /* dimension */
            invokespecial org.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
         2: .line 585
            return
        end local 2 // int dimension
        end local 1 // java.lang.String descriptor
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    3     1  descriptor  Ljava/lang/String;
            0    3     2   dimension  I
    MethodParameters:
            Name  Flags
      descriptor  
      dimension   

  public void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String);
    descriptor: (Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
        start local 1 // org.objectweb.asm.Label start
        start local 2 // org.objectweb.asm.Label end
        start local 3 // org.objectweb.asm.Label handler
        start local 4 // java.lang.String typeInternalName
         0: .line 589
            aload 4 /* typeInternalName */
            ifnull 2
         1: .line 590
            aload 0 /* this */
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor.this$1:Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;
            getfield net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor.observedTypes:Ljava/util/Set;
            aload 4 /* typeInternalName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         2: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* start */
            aload 2 /* end */
            aload 3 /* handler */
            aload 4 /* typeInternalName */
            invokespecial org.objectweb.asm.MethodVisitor.visitTryCatchBlock:(Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V
         3: .line 593
            return
        end local 4 // java.lang.String typeInternalName
        end local 3 // org.objectweb.asm.Label handler
        end local 2 // org.objectweb.asm.Label end
        end local 1 // org.objectweb.asm.Label start
        end local 0 // net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lnet/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor;
            0    4     1             start  Lorg/objectweb/asm/Label;
            0    4     2               end  Lorg/objectweb/asm/Label;
            0    4     3           handler  Lorg/objectweb/asm/Label;
            0    4     4  typeInternalName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      start             
      end               
      handler           
      typeInternalName  
}
SourceFile: "TypeReferenceAdjustment.java"
NestHost: net.bytebuddy.asm.TypeReferenceAdjustment
InnerClasses:
  protected TypeReferenceClassVisitor = net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor of net.bytebuddy.asm.TypeReferenceAdjustment
  protected TypeReferenceAnnotationVisitor = net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor of net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor
  protected TypeReferenceMethodVisitor = net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor of net.bytebuddy.asm.TypeReferenceAdjustment$TypeReferenceClassVisitor