public abstract class net.bytebuddy.asm.Advice$StackMapFrameHandler$Default implements net.bytebuddy.asm.Advice$StackMapFrameHandler$ForInstrumentedMethod
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
  super_class: java.lang.Object
{
  protected static final java.lang.Object[] EMPTY;
    descriptor: [Ljava/lang/Object;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final net.bytebuddy.description.type.TypeDescription instrumentedType;
    descriptor: Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.description.method.MethodDescription instrumentedMethod;
    descriptor: Lnet/bytebuddy/description/method/MethodDescription;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.util.List<? extends net.bytebuddy.description.type.TypeDescription> initialTypes;
    descriptor: Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;

  protected final java.util.List<? extends net.bytebuddy.description.type.TypeDescription> preMethodTypes;
    descriptor: Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;

  protected final java.util.List<? extends net.bytebuddy.description.type.TypeDescription> postMethodTypes;
    descriptor: Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;

  protected final boolean expandFrames;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected int currentFrameDivergence;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 5074
            iconst_0
            anewarray java.lang.Object
            putstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.EMPTY:[Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, );
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
        start local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        start local 2 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        start local 3 // java.util.List initialTypes
        start local 4 // java.util.List preMethodTypes
        start local 5 // java.util.List postMethodTypes
        start local 6 // boolean expandFrames
         0: .line 5121
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 5127
            aload 0 /* this */
            aload 1 /* instrumentedType */
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
         2: .line 5128
            aload 0 /* this */
            aload 2 /* instrumentedMethod */
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
         3: .line 5129
            aload 0 /* this */
            aload 3 /* initialTypes */
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.initialTypes:Ljava/util/List;
         4: .line 5130
            aload 0 /* this */
            aload 4 /* preMethodTypes */
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.preMethodTypes:Ljava/util/List;
         5: .line 5131
            aload 0 /* this */
            aload 5 /* postMethodTypes */
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.postMethodTypes:Ljava/util/List;
         6: .line 5132
            aload 0 /* this */
            iload 6 /* expandFrames */
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.expandFrames:Z
         7: .line 5133
            return
        end local 6 // boolean expandFrames
        end local 5 // java.util.List postMethodTypes
        end local 4 // java.util.List preMethodTypes
        end local 3 // java.util.List initialTypes
        end local 2 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        end local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        end local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default;
            0    8     1    instrumentedType  Lnet/bytebuddy/description/type/TypeDescription;
            0    8     2  instrumentedMethod  Lnet/bytebuddy/description/method/MethodDescription;
            0    8     3        initialTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0    8     4      preMethodTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0    8     5     postMethodTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0    8     6        expandFrames  Z
    Signature: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Z)V
    MethodParameters:
                    Name  Flags
      instrumentedType    
      instrumentedMethod  
      initialTypes        
      preMethodTypes      
      postMethodTypes     
      expandFrames        

  protected static net.bytebuddy.asm.Advice$StackMapFrameHandler$ForInstrumentedMethod of(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, boolean, boolean, net.bytebuddy.ClassFileVersion, int, int);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZLnet/bytebuddy/ClassFileVersion;II)Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=9, locals=10, args_size=10
        start local 0 // net.bytebuddy.description.type.TypeDescription instrumentedType
        start local 1 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        start local 2 // java.util.List initialTypes
        start local 3 // java.util.List preMethodTypes
        start local 4 // java.util.List postMethodTypes
        start local 5 // boolean exitAdvice
        start local 6 // boolean copyArguments
        start local 7 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 8 // int writerFlags
        start local 9 // int readerFlags
         0: .line 5160
            iload 8 /* writerFlags */
            iconst_2
            iand
            ifne 1
            aload 7 /* classFileVersion */
            getstatic net.bytebuddy.ClassFileVersion.JAVA_V6:Lnet/bytebuddy/ClassFileVersion;
            invokevirtual net.bytebuddy.ClassFileVersion.isLessThan:(Lnet/bytebuddy/ClassFileVersion;)Z
            ifeq 2
         1: .line 5161
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$NoOp.INSTANCE:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp;
            areturn
         2: .line 5162
      StackMap locals:
      StackMap stack:
            iload 5 /* exitAdvice */
            ifne 6
         3: .line 5163
            new net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Trivial
            dup
            aload 0 /* instrumentedType */
            aload 1 /* instrumentedMethod */
            iload 9 /* readerFlags */
            bipush 8
            iand
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int int net.bytebuddy.ClassFileVersion int int
      StackMap stack: new 3 new 3 net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription
         4: iconst_0
      StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int int net.bytebuddy.ClassFileVersion int int
      StackMap stack: new 3 new 3 net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription int
         5: invokespecial net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Trivial.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Z)V
            areturn
         6: .line 5164
      StackMap locals:
      StackMap stack:
            iload 6 /* copyArguments */
            ifeq 15
         7: .line 5165
            new net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy
            dup
            aload 0 /* instrumentedType */
         8: .line 5166
            aload 1 /* instrumentedMethod */
         9: .line 5167
            aload 2 /* initialTypes */
        10: .line 5168
            aload 3 /* preMethodTypes */
        11: .line 5169
            aload 4 /* postMethodTypes */
        12: .line 5170
            iload 9 /* readerFlags */
            bipush 8
            iand
            ifeq 13
            iconst_1
            goto 14
      StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int int net.bytebuddy.ClassFileVersion int int
      StackMap stack: new 7 new 7 net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List
        13: iconst_0
        14: .line 5165
      StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int int net.bytebuddy.ClassFileVersion int int
      StackMap stack: new 7 new 7 net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int
            invokespecial net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
            areturn
        15: .line 5172
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape
            dup
            aload 0 /* instrumentedType */
        16: .line 5173
            aload 1 /* instrumentedMethod */
        17: .line 5174
            aload 2 /* initialTypes */
        18: .line 5175
            aload 3 /* preMethodTypes */
        19: .line 5176
            aload 4 /* postMethodTypes */
        20: .line 5177
            iload 9 /* readerFlags */
            bipush 8
            iand
            ifeq 21
            iconst_1
            goto 22
      StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int int net.bytebuddy.ClassFileVersion int int
      StackMap stack: new 15 new 15 net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List
        21: iconst_0
        22: .line 5172
      StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int int net.bytebuddy.ClassFileVersion int int
      StackMap stack: new 15 new 15 net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription java.util.List java.util.List java.util.List int
            invokespecial net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
            areturn
        end local 9 // int readerFlags
        end local 8 // int writerFlags
        end local 7 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 6 // boolean copyArguments
        end local 5 // boolean exitAdvice
        end local 4 // java.util.List postMethodTypes
        end local 3 // java.util.List preMethodTypes
        end local 2 // java.util.List initialTypes
        end local 1 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        end local 0 // net.bytebuddy.description.type.TypeDescription instrumentedType
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   23     0    instrumentedType  Lnet/bytebuddy/description/type/TypeDescription;
            0   23     1  instrumentedMethod  Lnet/bytebuddy/description/method/MethodDescription;
            0   23     2        initialTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0   23     3      preMethodTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0   23     4     postMethodTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0   23     5          exitAdvice  Z
            0   23     6       copyArguments  Z
            0   23     7    classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   23     8         writerFlags  I
            0   23     9         readerFlags  I
    Signature: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;ZZLnet/bytebuddy/ClassFileVersion;II)Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;
    MethodParameters:
                    Name  Flags
      instrumentedType    
      instrumentedMethod  
      initialTypes        
      preMethodTypes      
      postMethodTypes     
      exitAdvice          
      copyArguments       
      classFileVersion    
      writerFlags         
      readerFlags         

  public net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice bindEnter(net.bytebuddy.description.method.MethodDescription$InDefinedShape);
    descriptor: (Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
        start local 1 // net.bytebuddy.description.method.MethodDescription$InDefinedShape adviceMethod
         0: .line 5185
            new net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$ForAdvice
            dup
            aload 0 /* this */
            aload 1 /* adviceMethod */
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.initialTypes:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.preMethodTypes:Ljava/util/List;
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode.ENTER:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
            ifeq 2
         1: .line 5186
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.UNITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
            goto 3
         2: .line 5187
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default net.bytebuddy.description.method.MethodDescription$InDefinedShape
      StackMap stack: new 0 new 0 net.bytebuddy.asm.Advice$StackMapFrameHandler$Default net.bytebuddy.description.method.MethodDescription$InDefinedShape java.util.List java.util.List net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
         3: .line 5185
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default net.bytebuddy.description.method.MethodDescription$InDefinedShape
      StackMap stack: new 0 new 0 net.bytebuddy.asm.Advice$StackMapFrameHandler$Default net.bytebuddy.description.method.MethodDescription$InDefinedShape java.util.List java.util.List net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization
            invokespecial net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$ForAdvice.<init>:(Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Ljava/util/List;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;)V
            areturn
        end local 1 // net.bytebuddy.description.method.MethodDescription$InDefinedShape adviceMethod
        end local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default;
            0    4     1  adviceMethod  Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
    MethodParameters:
              Name  Flags
      adviceMethod  

  public int getReaderHint();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
         0: .line 5194
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.expandFrames:Z
            ifeq 2
         1: .line 5195
            bipush 8
            goto 3
         2: .line 5196
      StackMap locals:
      StackMap stack:
            iconst_0
         3: .line 5194
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default;

  protected void translateFrame(org.objectweb.asm.MethodVisitor, net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode, net.bytebuddy.description.method.MethodDescription, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, int, int, [], int, []);
    descriptor: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List;II[Ljava/lang/Object;I[Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=15, args_size=10
        start local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
        start local 1 // org.objectweb.asm.MethodVisitor methodVisitor
        start local 2 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode translationMode
        start local 3 // net.bytebuddy.description.method.MethodDescription methodDescription
        start local 4 // java.util.List additionalTypes
        start local 5 // int type
        start local 6 // int localVariableLength
        start local 7 // java.lang.Object[] localVariable
        start local 8 // int stackSize
        start local 9 // java.lang.Object[] stack
         0: .line 5221
            iload 5 /* type */
            tableswitch { // -1 - 4
                   -1: 7
                    0: 7
                    1: 2
                    2: 4
                    3: 1
                    4: 1
              default: 53
          }
         1: .line 5224
      StackMap locals:
      StackMap stack:
            goto 54
         2: .line 5226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
            iload 6 /* localVariableLength */
            iadd
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
         3: .line 5227
            goto 54
         4: .line 5229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
            iload 6 /* localVariableLength */
            isub
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
         5: .line 5230
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
            ifge 54
         6: .line 5231
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 3 /* methodDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " dropped "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
            invokestatic java.lang.Math.abs:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " implicit frames"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 5236
      StackMap locals:
      StackMap stack:
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
            ifeq 8
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack: int
         8: iconst_1
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.description.method.MethodDescription java.util.List int int java.lang.Object[] int java.lang.Object[]
      StackMap stack: int int
         9: iadd
            iload 6 /* localVariableLength */
            if_icmple 11
        10: .line 5237
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Inconsistent frame length for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* methodDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* localVariableLength */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 5240
      StackMap locals:
      StackMap stack:
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
            ifeq 14
        12: .line 5241
            iconst_0
            istore 10 /* offset */
        start local 10 // int offset
        13: .line 5242
            goto 17
        end local 10 // int offset
        14: .line 5243
      StackMap locals:
      StackMap stack:
            aload 2 /* translationMode */
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            aload 7 /* localVariable */
            iconst_0
            aaload
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode.isPossibleThisFrameValue:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/lang/Object;)Z
            ifne 16
        15: .line 5244
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 3 /* methodDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is inconsistent for 'this' reference: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* localVariable */
            iconst_0
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 5246
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 10 /* offset */
        start local 10 // int offset
        17: .line 5248
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 11 /* index */
        start local 11 // int index
        18: goto 22
        19: .line 5249
      StackMap locals: int
      StackMap stack:
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            iload 11 /* index */
            invokeinterface net.bytebuddy.description.method.ParameterList.get:(I)Ljava/lang/Object;
            checkcast net.bytebuddy.description.method.ParameterDescription
            invokeinterface net.bytebuddy.description.method.ParameterDescription.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
            aload 7 /* localVariable */
            iload 11 /* index */
            iload 10 /* offset */
            iadd
            aaload
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 21
        20: .line 5250
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 3 /* methodDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is inconsistent at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 11 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* localVariable */
            iload 11 /* index */
            iload 10 /* offset */
            iadd
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 5248
      StackMap locals:
      StackMap stack:
            iinc 11 /* index */ 1
      StackMap locals:
      StackMap stack:
        22: iload 11 /* index */
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
            if_icmplt 19
        end local 11 // int index
        23: .line 5253
            iload 6 /* localVariableLength */
        24: .line 5254
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
            ifeq 25
            iconst_0
            goto 26
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.description.method.MethodDescription java.util.List int int java.lang.Object[] int java.lang.Object[] int
      StackMap stack: int
        25: iconst_1
        26: .line 5253
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.description.method.MethodDescription java.util.List int int java.lang.Object[] int java.lang.Object[] int
      StackMap stack: int int
            isub
        27: .line 5255
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
        28: .line 5253
            isub
        29: .line 5256
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
            ifeq 30
            iconst_0
            goto 31
      StackMap locals:
      StackMap stack: int
        30: iconst_1
        31: .line 5253
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.description.method.MethodDescription java.util.List int int java.lang.Object[] int java.lang.Object[] int
      StackMap stack: int int
            iadd
        32: .line 5257
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
        33: .line 5253
            iadd
        34: .line 5258
            aload 4 /* additionalTypes */
            invokeinterface java.util.List.size:()I
        35: .line 5253
            iadd
            anewarray java.lang.Object
            astore 11 /* translated */
        start local 11 // java.lang.Object[] translated
        36: .line 5259
            aload 2 /* translationMode */
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            aload 3 /* methodDescription */
            aload 7 /* localVariable */
            aload 11 /* translated */
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode.copy:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/description/method/MethodDescription;[Ljava/lang/Object;[Ljava/lang/Object;)I
            istore 12 /* index */
        start local 12 // int index
        37: .line 5260
            aload 4 /* additionalTypes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 14
            goto 40
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.description.method.MethodDescription java.util.List int int java.lang.Object[] int java.lang.Object[] int java.lang.Object[] int top java.util.Iterator
      StackMap stack:
        38: aload 14
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            astore 13 /* typeDescription */
        start local 13 // net.bytebuddy.description.type.TypeDescription typeDescription
        39: .line 5261
            aload 11 /* translated */
            iload 12 /* index */
            iinc 12 /* index */ 1
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
            aload 13 /* typeDescription */
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
            aastore
        end local 13 // net.bytebuddy.description.type.TypeDescription typeDescription
        40: .line 5260
      StackMap locals:
      StackMap stack:
            aload 14
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 38
        41: .line 5263
            aload 7 /* localVariable */
        42: .line 5264
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
            aload 3 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
            ifeq 43
            iconst_0
            goto 44
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.description.method.MethodDescription java.util.List int int java.lang.Object[] int java.lang.Object[] int java.lang.Object[] int
      StackMap stack: java.lang.Object[] int
        43: iconst_1
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.description.method.MethodDescription java.util.List int int java.lang.Object[] int java.lang.Object[] int java.lang.Object[] int
      StackMap stack: java.lang.Object[] int int
        44: iadd
        45: .line 5265
            aload 11 /* translated */
        46: .line 5266
            iload 12 /* index */
        47: .line 5267
            aload 11 /* translated */
            arraylength
            iload 12 /* index */
            isub
        48: .line 5263
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        49: .line 5268
            aload 11 /* translated */
            arraylength
            istore 6 /* localVariableLength */
        50: .line 5269
            aload 11 /* translated */
            astore 7 /* localVariable */
        51: .line 5270
            aload 0 /* this */
            aload 11 /* translated */
            arraylength
            iload 12 /* index */
            isub
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
        52: .line 5271
            goto 54
        end local 12 // int index
        end local 11 // java.lang.Object[] translated
        end local 10 // int offset
        53: .line 5273
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected frame type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        54: .line 5275
      StackMap locals:
      StackMap stack:
            aload 1 /* methodVisitor */
            iload 5 /* type */
            iload 6 /* localVariableLength */
            aload 7 /* localVariable */
            iload 8 /* stackSize */
            aload 9 /* stack */
            invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
        55: .line 5276
            return
        end local 9 // java.lang.Object[] stack
        end local 8 // int stackSize
        end local 7 // java.lang.Object[] localVariable
        end local 6 // int localVariableLength
        end local 5 // int type
        end local 4 // java.util.List additionalTypes
        end local 3 // net.bytebuddy.description.method.MethodDescription methodDescription
        end local 2 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode translationMode
        end local 1 // org.objectweb.asm.MethodVisitor methodVisitor
        end local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   56     0                 this  Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default;
            0   56     1        methodVisitor  Lorg/objectweb/asm/MethodVisitor;
            0   56     2      translationMode  Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;
            0   56     3    methodDescription  Lnet/bytebuddy/description/method/MethodDescription;
            0   56     4      additionalTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0   56     5                 type  I
            0   56     6  localVariableLength  I
            0   56     7        localVariable  [Ljava/lang/Object;
            0   56     8            stackSize  I
            0   56     9                stack  [Ljava/lang/Object;
           13   14    10               offset  I
           17   53    10               offset  I
           18   23    11                index  I
           36   53    11           translated  [Ljava/lang/Object;
           37   53    12                index  I
           39   40    13      typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    Signature: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;II[Ljava/lang/Object;I[Ljava/lang/Object;)V
    MethodParameters:
                     Name  Flags
      methodVisitor        
      translationMode      
      methodDescription    
      additionalTypes      
      type                 
      localVariableLength  
      localVariable        
      stackSize            
      stack                

  protected void injectFullFrame(org.objectweb.asm.MethodVisitor, net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>);
    descriptor: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List;Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
        start local 1 // org.objectweb.asm.MethodVisitor methodVisitor
        start local 2 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization initialization
        start local 3 // java.util.List typesInArray
        start local 4 // java.util.List typesOnStack
         0: .line 5290
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
         1: .line 5291
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack: int
         2: iconst_1
         3: .line 5290
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization java.util.List java.util.List
      StackMap stack: int int
            iadd
         4: .line 5292
            aload 3 /* typesInArray */
            invokeinterface java.util.List.size:()I
         5: .line 5290
            iadd
            anewarray java.lang.Object
            astore 5 /* localVariable */
        start local 5 // java.lang.Object[] localVariable
         6: .line 5293
            iconst_0
            istore 6 /* index */
        start local 6 // int index
         7: .line 5294
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
            ifne 9
         8: .line 5295
            aload 5 /* localVariable */
            iload 6 /* index */
            iinc 6 /* index */ 1
            aload 2 /* initialization */
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
            aastore
         9: .line 5297
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.asTypeList:()Lnet/bytebuddy/description/type/TypeList$Generic;
            invokeinterface net.bytebuddy.description.type.TypeList$Generic.asErasures:()Lnet/bytebuddy/description/type/TypeList;
            invokeinterface net.bytebuddy.description.type.TypeList.iterator:()Ljava/util/Iterator;
            astore 8
            goto 12
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization java.util.List java.util.List java.lang.Object[] int top java.util.Iterator
      StackMap stack:
        10: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            astore 7 /* typeDescription */
        start local 7 // net.bytebuddy.description.type.TypeDescription typeDescription
        11: .line 5298
            aload 5 /* localVariable */
            iload 6 /* index */
            iinc 6 /* index */ 1
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
            aload 7 /* typeDescription */
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
            aastore
        end local 7 // net.bytebuddy.description.type.TypeDescription typeDescription
        12: .line 5297
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        13: .line 5300
            aload 3 /* typesInArray */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 16
      StackMap locals:
      StackMap stack:
        14: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            astore 7 /* typeDescription */
        start local 7 // net.bytebuddy.description.type.TypeDescription typeDescription
        15: .line 5301
            aload 5 /* localVariable */
            iload 6 /* index */
            iinc 6 /* index */ 1
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
            aload 7 /* typeDescription */
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
            aastore
        end local 7 // net.bytebuddy.description.type.TypeDescription typeDescription
        16: .line 5300
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        17: .line 5303
            iconst_0
            istore 6 /* index */
        18: .line 5304
            aload 4 /* typesOnStack */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Object
            astore 7 /* stackType */
        start local 7 // java.lang.Object[] stackType
        19: .line 5305
            aload 4 /* typesOnStack */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 22
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization java.util.List java.util.List java.lang.Object[] int java.lang.Object[] top java.util.Iterator
      StackMap stack:
        20: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            astore 8 /* typeDescription */
        start local 8 // net.bytebuddy.description.type.TypeDescription typeDescription
        21: .line 5306
            aload 7 /* stackType */
            iload 6 /* index */
            iinc 6 /* index */ 1
            getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
            aload 8 /* typeDescription */
            invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
            aastore
        end local 8 // net.bytebuddy.description.type.TypeDescription typeDescription
        22: .line 5305
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        23: .line 5308
            aload 1 /* methodVisitor */
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.expandFrames:Z
            ifeq 24
            iconst_m1
            goto 25
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization java.util.List java.util.List java.lang.Object[] int java.lang.Object[]
      StackMap stack: org.objectweb.asm.MethodVisitor
        24: iconst_0
      StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization java.util.List java.util.List java.lang.Object[] int java.lang.Object[]
      StackMap stack: org.objectweb.asm.MethodVisitor int
        25: aload 5 /* localVariable */
            arraylength
            aload 5 /* localVariable */
            aload 7 /* stackType */
            arraylength
            aload 7 /* stackType */
            invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
        26: .line 5309
            aload 0 /* this */
            iconst_0
            putfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.currentFrameDivergence:I
        27: .line 5310
            return
        end local 7 // java.lang.Object[] stackType
        end local 6 // int index
        end local 5 // java.lang.Object[] localVariable
        end local 4 // java.util.List typesOnStack
        end local 3 // java.util.List typesInArray
        end local 2 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization initialization
        end local 1 // org.objectweb.asm.MethodVisitor methodVisitor
        end local 0 // net.bytebuddy.asm.Advice$StackMapFrameHandler$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   28     0             this  Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default;
            0   28     1    methodVisitor  Lorg/objectweb/asm/MethodVisitor;
            0   28     2   initialization  Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
            0   28     3     typesInArray  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            0   28     4     typesOnStack  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
            6   28     5    localVariable  [Ljava/lang/Object;
            7   28     6            index  I
           11   12     7  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
           15   16     7  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
           19   28     7        stackType  [Ljava/lang/Object;
           21   22     8  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    Signature: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;)V
    MethodParameters:
                Name  Flags
      methodVisitor   
      initialization  
      typesInArray    
      typesOnStack    
}
SourceFile: "Advice.java"
NestHost: net.bytebuddy.asm.Advice
InnerClasses:
  protected abstract StackMapFrameHandler = net.bytebuddy.asm.Advice$StackMapFrameHandler of net.bytebuddy.asm.Advice
  public abstract Default = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default of net.bytebuddy.asm.Advice$StackMapFrameHandler
  protected ForAdvice = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$ForAdvice of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
  protected abstract Initialization = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
  protected abstract TranslationMode = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
  protected Trivial = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Trivial of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
  protected abstract WithPreservedArguments = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
  protected RequiringConsistentShape = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments
  protected UsingArgumentCopy = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments
  public abstract ForAdvice = net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice of net.bytebuddy.asm.Advice$StackMapFrameHandler
  public abstract ForInstrumentedMethod = net.bytebuddy.asm.Advice$StackMapFrameHandler$ForInstrumentedMethod of net.bytebuddy.asm.Advice$StackMapFrameHandler
  public final NoOp = net.bytebuddy.asm.Advice$StackMapFrameHandler$NoOp of net.bytebuddy.asm.Advice$StackMapFrameHandler
  public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList