public abstract class net.bytebuddy.implementation.FixedValue implements net.bytebuddy.implementation.Implementation
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: net.bytebuddy.implementation.FixedValue
  super_class: java.lang.Object
{
  protected final net.bytebuddy.implementation.bytecode.assign.Assigner assigner;
    descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing;
    descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected void <init>(net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.implementation.bytecode.assign.Assigner$Typing);
    descriptor: (Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.FixedValue this
        start local 1 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        start local 2 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
         0: .line 65
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            aload 0 /* this */
            aload 1 /* assigner */
            putfield net.bytebuddy.implementation.FixedValue.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         2: .line 67
            aload 0 /* this */
            aload 2 /* typing */
            putfield net.bytebuddy.implementation.FixedValue.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         3: .line 68
            return
        end local 2 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
        end local 1 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        end local 0 // net.bytebuddy.implementation.FixedValue this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lnet/bytebuddy/implementation/FixedValue;
            0    4     1  assigner  Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            0    4     2    typing  Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
    MethodParameters:
          Name  Flags
      assigner  
      typing    

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable value(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.lang.Object fixedValue
         0: .line 90
            aload 0 /* fixedValue */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 1 /* type */
        start local 1 // java.lang.Class type
         1: .line 91
            aload 1 /* type */
            ldc Ljava/lang/String;
            if_acmpne 3
         2: .line 92
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            new net.bytebuddy.implementation.bytecode.constant.TextConstant
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.String
            invokespecial net.bytebuddy.implementation.bytecode.constant.TextConstant.<init>:(Ljava/lang/String;)V
            getstatic net.bytebuddy.description.type.TypeDescription.STRING:Lnet/bytebuddy/description/type/TypeDescription;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;)V
            areturn
         3: .line 93
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Class;
            if_acmpne 5
         4: .line 94
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Class
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            invokestatic net.bytebuddy.implementation.bytecode.constant.ClassConstant.of:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic net.bytebuddy.description.type.TypeDescription.CLASS:Lnet/bytebuddy/description/type/TypeDescription;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;)V
            areturn
         5: .line 95
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Boolean;
            if_acmpne 7
         6: .line 96
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokestatic net.bytebuddy.implementation.bytecode.constant.IntegerConstant.forValue:(Z)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
         7: .line 97
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Byte;
            if_acmpne 9
         8: .line 98
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Byte
            invokevirtual java.lang.Byte.byteValue:()B
            invokestatic net.bytebuddy.implementation.bytecode.constant.IntegerConstant.forValue:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
         9: .line 99
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Short;
            if_acmpne 11
        10: .line 100
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            invokestatic net.bytebuddy.implementation.bytecode.constant.IntegerConstant.forValue:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        11: .line 101
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Character;
            if_acmpne 13
        12: .line 102
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Character
            invokevirtual java.lang.Character.charValue:()C
            invokestatic net.bytebuddy.implementation.bytecode.constant.IntegerConstant.forValue:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        13: .line 103
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Integer;
            if_acmpne 15
        14: .line 104
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic net.bytebuddy.implementation.bytecode.constant.IntegerConstant.forValue:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        15: .line 105
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Long;
            if_acmpne 17
        16: .line 106
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic net.bytebuddy.implementation.bytecode.constant.LongConstant.forValue:(J)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        17: .line 107
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Float;
            if_acmpne 19
        18: .line 108
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokestatic net.bytebuddy.implementation.bytecode.constant.FloatConstant.forValue:(F)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        19: .line 109
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Double;
            if_acmpne 21
        20: .line 110
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic net.bytebuddy.implementation.bytecode.constant.DoubleConstant.forValue:(D)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        21: .line 111
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.utility.JavaType.METHOD_HANDLE:Lnet/bytebuddy/utility/JavaType;
            invokevirtual net.bytebuddy.utility.JavaType.getTypeStub:()Lnet/bytebuddy/description/type/TypeDescription;
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 23
        22: .line 112
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            new net.bytebuddy.implementation.bytecode.constant.JavaConstantValue
            dup
            aload 0 /* fixedValue */
            invokestatic net.bytebuddy.utility.JavaConstant$MethodHandle.ofLoaded:(Ljava/lang/Object;)Lnet/bytebuddy/utility/JavaConstant$MethodHandle;
            invokespecial net.bytebuddy.implementation.bytecode.constant.JavaConstantValue.<init>:(Lnet/bytebuddy/utility/JavaConstant;)V
            aload 1 /* type */
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        23: .line 113
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.utility.JavaType.METHOD_TYPE:Lnet/bytebuddy/utility/JavaType;
            invokevirtual net.bytebuddy.utility.JavaType.getTypeStub:()Lnet/bytebuddy/description/type/TypeDescription;
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.represents:(Ljava/lang/reflect/Type;)Z
            ifeq 25
        24: .line 114
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            new net.bytebuddy.implementation.bytecode.constant.JavaConstantValue
            dup
            aload 0 /* fixedValue */
            invokestatic net.bytebuddy.utility.JavaConstant$MethodType.ofLoaded:(Ljava/lang/Object;)Lnet/bytebuddy/utility/JavaConstant$MethodType;
            invokespecial net.bytebuddy.implementation.bytecode.constant.JavaConstantValue.<init>:(Lnet/bytebuddy/utility/JavaConstant;)V
            aload 1 /* type */
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V
            areturn
        25: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* fixedValue */
            invokestatic net.bytebuddy.implementation.FixedValue.reference:(Ljava/lang/Object;)Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
            areturn
        end local 1 // java.lang.Class type
        end local 0 // java.lang.Object fixedValue
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0  fixedValue  Ljava/lang/Object;
            1   26     1        type  Ljava/lang/Class<*>;
    MethodParameters:
            Name  Flags
      fixedValue  

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable reference(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object fixedValue
         0: .line 131
            new net.bytebuddy.implementation.FixedValue$ForValue
            dup
            aload 0 /* fixedValue */
            invokespecial net.bytebuddy.implementation.FixedValue$ForValue.<init>:(Ljava/lang/Object;)V
            areturn
        end local 0 // java.lang.Object fixedValue
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  fixedValue  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      fixedValue  

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable reference(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Object fixedValue
        start local 1 // java.lang.String fieldName
         0: .line 145
            new net.bytebuddy.implementation.FixedValue$ForValue
            dup
            aload 1 /* fieldName */
            aload 0 /* fixedValue */
            invokespecial net.bytebuddy.implementation.FixedValue$ForValue.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.String fieldName
        end local 0 // java.lang.Object fixedValue
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  fixedValue  Ljava/lang/Object;
            0    1     1   fieldName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      fixedValue  
      fieldName   

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable value(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription fixedValue
         0: .line 155
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            aload 0 /* fixedValue */
            invokestatic net.bytebuddy.implementation.bytecode.constant.ClassConstant.of:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic net.bytebuddy.description.type.TypeDescription.CLASS:Lnet/bytebuddy/description/type/TypeDescription;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;)V
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription fixedValue
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  fixedValue  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
            Name  Flags
      fixedValue  

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable value(net.bytebuddy.utility.JavaConstant);
    descriptor: (Lnet/bytebuddy/utility/JavaConstant;)Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // net.bytebuddy.utility.JavaConstant fixedValue
         0: .line 165
            new net.bytebuddy.implementation.FixedValue$ForPoolValue
            dup
            new net.bytebuddy.implementation.bytecode.constant.JavaConstantValue
            dup
            aload 0 /* fixedValue */
            invokespecial net.bytebuddy.implementation.bytecode.constant.JavaConstantValue.<init>:(Lnet/bytebuddy/utility/JavaConstant;)V
            aload 0 /* fixedValue */
            invokeinterface net.bytebuddy.utility.JavaConstant.getType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokespecial net.bytebuddy.implementation.FixedValue$ForPoolValue.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;)V
            areturn
        end local 0 // net.bytebuddy.utility.JavaConstant fixedValue
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  fixedValue  Lnet/bytebuddy/utility/JavaConstant;
    MethodParameters:
            Name  Flags
      fixedValue  

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable argument(int);
    descriptor: (I)Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // int index
         0: .line 175
            iload 0 /* index */
            ifge 2
         1: .line 176
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Argument index cannot be negative: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* index */
            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
         2: .line 178
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.implementation.FixedValue$ForArgument
            dup
            iload 0 /* index */
            invokespecial net.bytebuddy.implementation.FixedValue$ForArgument.<init>:(I)V
            areturn
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
    MethodParameters:
       Name  Flags
      index  

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable self();
    descriptor: ()Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 187
            new net.bytebuddy.implementation.FixedValue$ForThisValue
            dup
            invokespecial net.bytebuddy.implementation.FixedValue$ForThisValue.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static net.bytebuddy.implementation.Implementation nullValue();
    descriptor: ()Lnet/bytebuddy/implementation/Implementation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 196
            getstatic net.bytebuddy.implementation.FixedValue$ForNullValue.INSTANCE:Lnet/bytebuddy/implementation/FixedValue$ForNullValue;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static net.bytebuddy.implementation.FixedValue$AssignerConfigurable originType();
    descriptor: ()Lnet/bytebuddy/implementation/FixedValue$AssignerConfigurable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 205
            new net.bytebuddy.implementation.FixedValue$ForOriginType
            dup
            invokespecial net.bytebuddy.implementation.FixedValue$ForOriginType.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected net.bytebuddy.implementation.bytecode.ByteCodeAppender$Size apply(org.objectweb.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.description.method.MethodDescription, net.bytebuddy.description.type.TypeDescription$Generic, net.bytebuddy.implementation.bytecode.StackManipulation);
    descriptor: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/description/type/TypeDescription$Generic;Lnet/bytebuddy/implementation/bytecode/StackManipulation;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // net.bytebuddy.implementation.FixedValue this
        start local 1 // org.objectweb.asm.MethodVisitor methodVisitor
        start local 2 // net.bytebuddy.implementation.Implementation$Context implementationContext
        start local 3 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        start local 4 // net.bytebuddy.description.type.TypeDescription$Generic fixedValueType
        start local 5 // net.bytebuddy.implementation.bytecode.StackManipulation valueLoadingInstruction
         0: .line 225
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FixedValue.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            aload 4 /* fixedValueType */
            aload 3 /* instrumentedMethod */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FixedValue.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
            invokeinterface net.bytebuddy.implementation.bytecode.assign.Assigner.assign:(Lnet/bytebuddy/description/type/TypeDescription$Generic;Lnet/bytebuddy/description/type/TypeDescription$Generic;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            astore 6 /* assignment */
        start local 6 // net.bytebuddy.implementation.bytecode.StackManipulation assignment
         1: .line 226
            aload 6 /* assignment */
            invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.isValid:()Z
            ifne 3
         2: .line 227
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot return value of type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* fixedValueType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* instrumentedMethod */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 229
      StackMap locals: net.bytebuddy.implementation.bytecode.StackManipulation
      StackMap stack:
            new net.bytebuddy.implementation.bytecode.StackManipulation$Compound
            dup
            iconst_3
            anewarray net.bytebuddy.implementation.bytecode.StackManipulation
            dup
            iconst_0
         4: .line 230
            aload 5 /* valueLoadingInstruction */
            aastore
            dup
            iconst_1
         5: .line 231
            aload 6 /* assignment */
            aastore
            dup
            iconst_2
         6: .line 232
            aload 3 /* instrumentedMethod */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokestatic net.bytebuddy.implementation.bytecode.member.MethodReturn.of:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
         7: .line 229
            aastore
            invokespecial net.bytebuddy.implementation.bytecode.StackManipulation$Compound.<init>:([Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
         8: .line 233
            aload 1 /* methodVisitor */
            aload 2 /* implementationContext */
            invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Compound.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
         9: .line 229
            astore 7 /* stackSize */
        start local 7 // net.bytebuddy.implementation.bytecode.StackManipulation$Size stackSize
        10: .line 234
            new net.bytebuddy.implementation.bytecode.ByteCodeAppender$Size
            dup
            aload 7 /* stackSize */
            invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
            aload 3 /* instrumentedMethod */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getStackSize:()I
            invokespecial net.bytebuddy.implementation.bytecode.ByteCodeAppender$Size.<init>:(II)V
            areturn
        end local 7 // net.bytebuddy.implementation.bytecode.StackManipulation$Size stackSize
        end local 6 // net.bytebuddy.implementation.bytecode.StackManipulation assignment
        end local 5 // net.bytebuddy.implementation.bytecode.StackManipulation valueLoadingInstruction
        end local 4 // net.bytebuddy.description.type.TypeDescription$Generic fixedValueType
        end local 3 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        end local 2 // net.bytebuddy.implementation.Implementation$Context implementationContext
        end local 1 // org.objectweb.asm.MethodVisitor methodVisitor
        end local 0 // net.bytebuddy.implementation.FixedValue this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   11     0                     this  Lnet/bytebuddy/implementation/FixedValue;
            0   11     1            methodVisitor  Lorg/objectweb/asm/MethodVisitor;
            0   11     2    implementationContext  Lnet/bytebuddy/implementation/Implementation$Context;
            0   11     3       instrumentedMethod  Lnet/bytebuddy/description/method/MethodDescription;
            0   11     4           fixedValueType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
            0   11     5  valueLoadingInstruction  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            1   11     6               assignment  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
           10   11     7                stackSize  Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
    MethodParameters:
                         Name  Flags
      methodVisitor            
      implementationContext    
      instrumentedMethod       
      fixedValueType           
      valueLoadingInstruction  
}
SourceFile: "FixedValue.java"
NestMembers:
  net.bytebuddy.implementation.FixedValue$AssignerConfigurable  net.bytebuddy.implementation.FixedValue$ForArgument  net.bytebuddy.implementation.FixedValue$ForNullValue  net.bytebuddy.implementation.FixedValue$ForOriginType  net.bytebuddy.implementation.FixedValue$ForOriginType$Appender  net.bytebuddy.implementation.FixedValue$ForPoolValue  net.bytebuddy.implementation.FixedValue$ForThisValue  net.bytebuddy.implementation.FixedValue$ForThisValue$Appender  net.bytebuddy.implementation.FixedValue$ForValue  net.bytebuddy.implementation.FixedValue$ForValue$StaticFieldByteCodeAppender
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract AssignerConfigurable = net.bytebuddy.implementation.FixedValue$AssignerConfigurable of net.bytebuddy.implementation.FixedValue
  protected ForArgument = net.bytebuddy.implementation.FixedValue$ForArgument of net.bytebuddy.implementation.FixedValue
  protected final ForNullValue = net.bytebuddy.implementation.FixedValue$ForNullValue of net.bytebuddy.implementation.FixedValue
  protected ForOriginType = net.bytebuddy.implementation.FixedValue$ForOriginType of net.bytebuddy.implementation.FixedValue
  protected ForPoolValue = net.bytebuddy.implementation.FixedValue$ForPoolValue of net.bytebuddy.implementation.FixedValue
  protected ForThisValue = net.bytebuddy.implementation.FixedValue$ForThisValue of net.bytebuddy.implementation.FixedValue
  protected ForValue = net.bytebuddy.implementation.FixedValue$ForValue of net.bytebuddy.implementation.FixedValue
  public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
  public Size = net.bytebuddy.implementation.bytecode.ByteCodeAppender$Size of net.bytebuddy.implementation.bytecode.ByteCodeAppender
  public Compound = net.bytebuddy.implementation.bytecode.StackManipulation$Compound of net.bytebuddy.implementation.bytecode.StackManipulation
  public Size = net.bytebuddy.implementation.bytecode.StackManipulation$Size of net.bytebuddy.implementation.bytecode.StackManipulation
  public final Typing = net.bytebuddy.implementation.bytecode.assign.Assigner$Typing of net.bytebuddy.implementation.bytecode.assign.Assigner
  public MethodHandle = net.bytebuddy.utility.JavaConstant$MethodHandle of net.bytebuddy.utility.JavaConstant
  public MethodType = net.bytebuddy.utility.JavaConstant$MethodType of net.bytebuddy.utility.JavaConstant
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()