public class net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty extends net.bytebuddy.implementation.FieldAccessor implements net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty
  super_class: net.bytebuddy.implementation.FieldAccessor
{
  protected void <init>(net.bytebuddy.implementation.FieldAccessor$FieldLocation);
    descriptor: (Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.implementation.FieldAccessor$FieldLocation fieldLocation
         0: .line 631
            aload 0 /* this */
            aload 1 /* fieldLocation */
            getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            getstatic net.bytebuddy.implementation.bytecode.assign.Assigner$Typing.STATIC:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
         1: .line 632
            return
        end local 1 // net.bytebuddy.implementation.FieldAccessor$FieldLocation fieldLocation
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    2     1  fieldLocation  Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
    MethodParameters:
               Name  Flags
      fieldLocation  

  private void <init>(net.bytebuddy.implementation.FieldAccessor$FieldLocation, net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.implementation.bytecode.assign.Assigner$Typing);
    descriptor: (Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.implementation.FieldAccessor$FieldLocation fieldLocation
        start local 2 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        start local 3 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
         0: .line 642
            aload 0 /* this */
            aload 1 /* fieldLocation */
            aload 2 /* assigner */
            aload 3 /* typing */
            invokespecial net.bytebuddy.implementation.FieldAccessor.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
         1: .line 643
            return
        end local 3 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
        end local 2 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        end local 1 // net.bytebuddy.implementation.FieldAccessor$FieldLocation fieldLocation
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    2     1  fieldLocation  Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
            0    2     2       assigner  Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            0    2     3         typing  Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
    MethodParameters:
               Name  Flags
      fieldLocation  
      assigner       
      typing         

  public net.bytebuddy.dynamic.scaffold.InstrumentedType prepare(net.bytebuddy.dynamic.scaffold.InstrumentedType);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
         0: .line 649
            aload 1 /* instrumentedType */
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  instrumentedType  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
    MethodParameters:
                  Name  Flags
      instrumentedType  

  public net.bytebuddy.implementation.bytecode.ByteCodeAppender appender(net.bytebuddy.implementation.Implementation$Target);
    descriptor: (Lnet/bytebuddy/implementation/Implementation$Target;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.implementation.Implementation$Target implementationTarget
         0: .line 656
            new net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty$Appender
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
            aload 1 /* implementationTarget */
            invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.implementation.FieldAccessor$FieldLocation.prepare:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty$Appender.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;)V
            areturn
        end local 1 // net.bytebuddy.implementation.Implementation$Target implementationTarget
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  implementationTarget  Lnet/bytebuddy/implementation/Implementation$Target;
    MethodParameters:
                      Name  Flags
      implementationTarget  

  public net.bytebuddy.implementation.Implementation$Composable setsArgumentAt(int);
    descriptor: (I)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // int index
         0: .line 663
            iload 1 /* index */
            ifge 2
         1: .line 664
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "A parameter index cannot be negative: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* 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 666
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.implementation.FieldAccessor$ForSetter$OfParameterValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
         3: .line 667
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         4: .line 668
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         5: .line 669
            getstatic net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler.RETURNING:Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;
         6: .line 670
            iload 1 /* index */
         7: .line 666
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForSetter$OfParameterValue.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;I)V
            areturn
        end local 1 // int index
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    8     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public net.bytebuddy.implementation.Implementation$Composable setsDefaultValue();
    descriptor: ()Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
         0: .line 677
            new net.bytebuddy.implementation.FieldAccessor$ForSetter$OfDefaultValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
            getstatic net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler.RETURNING:Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForSetter$OfDefaultValue.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;)V
            areturn
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;

  public net.bytebuddy.implementation.Implementation$Composable setsValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // java.lang.Object value
         0: .line 684
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 2 /* type */
        start local 2 // java.lang.Class type
         1: .line 685
            aload 2 /* type */
            ldc Ljava/lang/String;
            if_acmpne 3
         2: .line 686
            aload 0 /* this */
            new net.bytebuddy.implementation.bytecode.constant.TextConstant
            dup
            aload 1 /* value */
            checkcast java.lang.String
            invokespecial net.bytebuddy.implementation.bytecode.constant.TextConstant.<init>:(Ljava/lang/String;)V
            ldc Ljava/lang/String;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
         3: .line 687
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Class;
            if_acmpne 5
         4: .line 688
            aload 0 /* this */
            aload 1 /* value */
            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;
            ldc Ljava/lang/Class;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
         5: .line 689
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Boolean;
            if_acmpne 7
         6: .line 690
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
         7: .line 691
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Byte;
            if_acmpne 9
         8: .line 692
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
         9: .line 693
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Short;
            if_acmpne 11
        10: .line 694
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        11: .line 695
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Character;
            if_acmpne 13
        12: .line 696
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        13: .line 697
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Integer;
            if_acmpne 15
        14: .line 698
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        15: .line 699
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Long;
            if_acmpne 17
        16: .line 700
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        17: .line 701
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Float;
            if_acmpne 19
        18: .line 702
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        19: .line 703
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            ldc Ljava/lang/Double;
            if_acmpne 21
        20: .line 704
            aload 0 /* this */
            aload 1 /* value */
            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;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        21: .line 705
      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 2 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 23
        22: .line 706
            aload 0 /* this */
            new net.bytebuddy.implementation.bytecode.constant.JavaConstantValue
            dup
            aload 1 /* value */
            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 2 /* type */
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        23: .line 707
      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 2 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.represents:(Ljava/lang/reflect/Type;)Z
            ifeq 25
        24: .line 708
            aload 0 /* this */
            new net.bytebuddy.implementation.bytecode.constant.JavaConstantValue
            dup
            aload 1 /* value */
            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 2 /* type */
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        25: .line 710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsReference:(Ljava/lang/Object;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object value
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0   26     1  value  Ljava/lang/Object;
            1   26     2   type  Ljava/lang/Class<*>;
    MethodParameters:
       Name  Flags
      value  

  public net.bytebuddy.implementation.Implementation$Composable setsValue(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 718
            aload 0 /* this */
            aload 1 /* typeDescription */
            invokestatic net.bytebuddy.implementation.bytecode.constant.ClassConstant.of:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            ldc Ljava/lang/Class;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
                 Name  Flags
      typeDescription  

  public net.bytebuddy.implementation.Implementation$Composable setsValue(net.bytebuddy.utility.JavaConstant);
    descriptor: (Lnet/bytebuddy/utility/JavaConstant;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.utility.JavaConstant constant
         0: .line 725
            aload 0 /* this */
            new net.bytebuddy.implementation.bytecode.constant.JavaConstantValue
            dup
            aload 1 /* constant */
            invokespecial net.bytebuddy.implementation.bytecode.constant.JavaConstantValue.<init>:(Lnet/bytebuddy/utility/JavaConstant;)V
            aload 1 /* constant */
            invokeinterface net.bytebuddy.utility.JavaConstant.getType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        end local 1 // net.bytebuddy.utility.JavaConstant constant
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  constant  Lnet/bytebuddy/utility/JavaConstant;
    MethodParameters:
          Name  Flags
      constant  

  public net.bytebuddy.implementation.Implementation$Composable setsValue(net.bytebuddy.implementation.bytecode.StackManipulation, java.lang.reflect.Type);
    descriptor: (Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        start local 2 // java.lang.reflect.Type type
         0: .line 732
            aload 0 /* this */
            aload 1 /* stackManipulation */
            aload 2 /* type */
            invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsValue:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        end local 2 // java.lang.reflect.Type type
        end local 1 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  stackManipulation  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            0    1     2               type  Ljava/lang/reflect/Type;
    MethodParameters:
                   Name  Flags
      stackManipulation  
      type               

  public net.bytebuddy.implementation.Implementation$Composable setsValue(net.bytebuddy.implementation.bytecode.StackManipulation, net.bytebuddy.description.type.TypeDescription$Generic);
    descriptor: (Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        start local 2 // net.bytebuddy.description.type.TypeDescription$Generic typeDescription
         0: .line 739
            new net.bytebuddy.implementation.FieldAccessor$ForSetter$OfConstantValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
         1: .line 740
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         2: .line 741
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         3: .line 742
            getstatic net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler.RETURNING:Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;
         4: .line 743
            aload 2 /* typeDescription */
         5: .line 744
            aload 1 /* stackManipulation */
         6: .line 739
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForSetter$OfConstantValue.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;Lnet/bytebuddy/description/type/TypeDescription$Generic;Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
            areturn
        end local 2 // net.bytebuddy.description.type.TypeDescription$Generic typeDescription
        end local 1 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    7     1  stackManipulation  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            0    7     2    typeDescription  Lnet/bytebuddy/description/type/TypeDescription$Generic;
    MethodParameters:
                   Name  Flags
      stackManipulation  
      typeDescription    

  public net.bytebuddy.implementation.Implementation$Composable setsReference(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // java.lang.Object value
         0: .line 751
            aload 0 /* this */
            aload 1 /* value */
            new java.lang.StringBuilder
            dup
            ldc "fixedFieldValue$"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* value */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic net.bytebuddy.utility.RandomString.hashOf:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsReference:(Ljava/lang/Object;Ljava/lang/String;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public net.bytebuddy.implementation.Implementation$Composable setsReference(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // java.lang.Object value
        start local 2 // java.lang.String name
         0: .line 758
            new net.bytebuddy.implementation.FieldAccessor$ForSetter$OfReferenceValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
         1: .line 759
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         2: .line 760
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         3: .line 761
            getstatic net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler.RETURNING:Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;
         4: .line 762
            aload 1 /* value */
         5: .line 763
            aload 2 /* name */
         6: .line 758
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForSetter$OfReferenceValue.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;Ljava/lang/Object;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object value
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    7     1  value  Ljava/lang/Object;
            0    7     2   name  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
      name   

  public net.bytebuddy.implementation.Implementation$Composable setsFieldValueOf(java.lang.reflect.Field);
    descriptor: (Ljava/lang/reflect/Field;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // java.lang.reflect.Field field
         0: .line 770
            aload 0 /* this */
            new net.bytebuddy.description.field.FieldDescription$ForLoadedField
            dup
            aload 1 /* field */
            invokespecial net.bytebuddy.description.field.FieldDescription$ForLoadedField.<init>:(Ljava/lang/reflect/Field;)V
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsFieldValueOf:(Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        end local 1 // java.lang.reflect.Field field
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  field  Ljava/lang/reflect/Field;
    MethodParameters:
       Name  Flags
      field  

  public net.bytebuddy.implementation.Implementation$Composable setsFieldValueOf(net.bytebuddy.description.field.FieldDescription);
    descriptor: (Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.description.field.FieldDescription fieldDescription
         0: .line 777
            new net.bytebuddy.implementation.FieldAccessor$ForSetter$OfFieldValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
         1: .line 778
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         2: .line 779
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         3: .line 780
            getstatic net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler.RETURNING:Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;
         4: .line 781
            new net.bytebuddy.implementation.FieldAccessor$FieldLocation$Absolute
            dup
            aload 1 /* fieldDescription */
            invokespecial net.bytebuddy.implementation.FieldAccessor$FieldLocation$Absolute.<init>:(Lnet/bytebuddy/description/field/FieldDescription;)V
         5: .line 777
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForSetter$OfFieldValue.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;)V
            areturn
        end local 1 // net.bytebuddy.description.field.FieldDescription fieldDescription
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    6     1  fieldDescription  Lnet/bytebuddy/description/field/FieldDescription;
    MethodParameters:
                  Name  Flags
      fieldDescription  

  public net.bytebuddy.implementation.Implementation$Composable setsFieldValueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // java.lang.String fieldName
         0: .line 788
            aload 0 /* this */
            new net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForFixedValue
            dup
            aload 1 /* fieldName */
            invokespecial net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForFixedValue.<init>:(Ljava/lang/String;)V
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.setsFieldValueOf:(Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lnet/bytebuddy/implementation/Implementation$Composable;
            areturn
        end local 1 // java.lang.String fieldName
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      fieldName  

  public net.bytebuddy.implementation.Implementation$Composable setsFieldValueOf(net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor);
    descriptor: (Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor fieldNameExtractor
         0: .line 795
            new net.bytebuddy.implementation.FieldAccessor$ForSetter$OfFieldValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
         1: .line 796
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         2: .line 797
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         3: .line 798
            getstatic net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler.RETURNING:Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;
         4: .line 799
            new net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative
            dup
            aload 1 /* fieldNameExtractor */
            invokespecial net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)V
         5: .line 795
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForSetter$OfFieldValue.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lnet/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;)V
            areturn
        end local 1 // net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor fieldNameExtractor
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    6     1  fieldNameExtractor  Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;
    MethodParameters:
                    Name  Flags
      fieldNameExtractor  

  public net.bytebuddy.implementation.FieldAccessor$PropertyConfigurable withAssigner(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;)Lnet/bytebuddy/implementation/FieldAccessor$PropertyConfigurable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        start local 2 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
         0: .line 806
            new net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
            aload 1 /* assigner */
            aload 2 /* typing */
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        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.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  assigner  Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            0    1     2    typing  Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
    MethodParameters:
          Name  Flags
      assigner  
      typing    

  public net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable in(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // java.lang.Class type
         0: .line 813
            aload 0 /* this */
            aload 1 /* type */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.in:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
            areturn
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
    MethodParameters:
      Name  Flags
      type  

  public net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable in(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 820
            aload 0 /* this */
            new net.bytebuddy.dynamic.scaffold.FieldLocator$ForExactType$Factory
            dup
            aload 1 /* typeDescription */
            invokespecial net.bytebuddy.dynamic.scaffold.FieldLocator$ForExactType$Factory.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
            invokevirtual net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.in:(Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
                 Name  Flags
      typeDescription  

  public net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable in(net.bytebuddy.dynamic.scaffold.FieldLocator$Factory);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
        start local 1 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
         0: .line 827
            new net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
            aload 1 /* fieldLocatorFactory */
            invokeinterface net.bytebuddy.implementation.FieldAccessor$FieldLocation.with:(Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
            invokespecial net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
        end local 0 // net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;
            0    1     1  fieldLocatorFactory  Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;
    MethodParameters:
                     Name  Flags
      fieldLocatorFactory  
}
SourceFile: "FieldAccessor.java"
NestHost: net.bytebuddy.implementation.FieldAccessor
InnerClasses:
  public ForLoadedField = net.bytebuddy.description.field.FieldDescription$ForLoadedField of net.bytebuddy.description.field.FieldDescription
  public final Sort = net.bytebuddy.description.type.TypeDefinition$Sort of net.bytebuddy.description.type.TypeDefinition
  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 Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator
  public ForExactType = net.bytebuddy.dynamic.scaffold.FieldLocator$ForExactType of net.bytebuddy.dynamic.scaffold.FieldLocator
  public Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$ForExactType$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator$ForExactType
  public abstract AssignerConfigurable = net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable of net.bytebuddy.implementation.FieldAccessor
  protected abstract FieldLocation = net.bytebuddy.implementation.FieldAccessor$FieldLocation of net.bytebuddy.implementation.FieldAccessor
  public Absolute = net.bytebuddy.implementation.FieldAccessor$FieldLocation$Absolute of net.bytebuddy.implementation.FieldAccessor$FieldLocation
  public abstract Prepared = net.bytebuddy.implementation.FieldAccessor$FieldLocation$Prepared of net.bytebuddy.implementation.FieldAccessor$FieldLocation
  public Relative = net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative of net.bytebuddy.implementation.FieldAccessor$FieldLocation
  public abstract FieldNameExtractor = net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor of net.bytebuddy.implementation.FieldAccessor
  public ForFixedValue = net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForFixedValue of net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor
  protected ForImplicitProperty = net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty of net.bytebuddy.implementation.FieldAccessor
  protected Appender = net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty$Appender of net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty
  protected abstract ForSetter = net.bytebuddy.implementation.FieldAccessor$ForSetter of net.bytebuddy.implementation.FieldAccessor
  protected OfConstantValue = net.bytebuddy.implementation.FieldAccessor$ForSetter$OfConstantValue of net.bytebuddy.implementation.FieldAccessor$ForSetter
  protected OfDefaultValue = net.bytebuddy.implementation.FieldAccessor$ForSetter$OfDefaultValue of net.bytebuddy.implementation.FieldAccessor$ForSetter
  protected OfFieldValue = net.bytebuddy.implementation.FieldAccessor$ForSetter$OfFieldValue of net.bytebuddy.implementation.FieldAccessor$ForSetter
  protected OfParameterValue = net.bytebuddy.implementation.FieldAccessor$ForSetter$OfParameterValue of net.bytebuddy.implementation.FieldAccessor$ForSetter
  protected OfReferenceValue = net.bytebuddy.implementation.FieldAccessor$ForSetter$OfReferenceValue of net.bytebuddy.implementation.FieldAccessor$ForSetter
  protected abstract TerminationHandler = net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler of net.bytebuddy.implementation.FieldAccessor$ForSetter
  public abstract OwnerTypeLocatable = net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable of net.bytebuddy.implementation.FieldAccessor
  public abstract PropertyConfigurable = net.bytebuddy.implementation.FieldAccessor$PropertyConfigurable of net.bytebuddy.implementation.FieldAccessor
  public abstract Composable = net.bytebuddy.implementation.Implementation$Composable of net.bytebuddy.implementation.Implementation
  public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
  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