public final class net.bytebuddy.ByteBuddy$RecordObjectMethod extends java.lang.Enum<net.bytebuddy.ByteBuddy$RecordObjectMethod> implements net.bytebuddy.implementation.Implementation
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: net.bytebuddy.ByteBuddy$RecordObjectMethod
  super_class: java.lang.Enum
{
  public static final net.bytebuddy.ByteBuddy$RecordObjectMethod HASH_CODE;
    descriptor: Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final net.bytebuddy.ByteBuddy$RecordObjectMethod EQUALS;
    descriptor: Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final net.bytebuddy.ByteBuddy$RecordObjectMethod TO_STRING;
    descriptor: Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation;
    descriptor: Lnet/bytebuddy/implementation/bytecode/StackManipulation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.description.type.TypeDescription returnType;
    descriptor: Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<? extends net.bytebuddy.description.type.TypeDescription> arguments;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;

  private static final net.bytebuddy.ByteBuddy$RecordObjectMethod[] ENUM$VALUES;
    descriptor: [Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=11, locals=0, args_size=0
         0: .line 1597
            new net.bytebuddy.ByteBuddy$RecordObjectMethod
            dup
            ldc "HASH_CODE"
            iconst_0
         1: .line 1600
            ldc "hashCode"
            getstatic net.bytebuddy.implementation.bytecode.StackManipulation$Trivial.INSTANCE:Lnet/bytebuddy/implementation/bytecode/StackManipulation$Trivial;
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokespecial net.bytebuddy.ByteBuddy$RecordObjectMethod.<init>:(Ljava/lang/String;ILjava/lang/String;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;[Ljava/lang/Class;)V
            putstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.HASH_CODE:Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
         2: .line 1602
            new net.bytebuddy.ByteBuddy$RecordObjectMethod
            dup
            ldc "EQUALS"
            iconst_1
         3: .line 1605
            ldc "equals"
            getstatic net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.REFERENCE:Lnet/bytebuddy/implementation/bytecode/member/MethodVariableAccess;
            iconst_1
            invokevirtual net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.loadFrom:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/Object;
            aastore
            invokespecial net.bytebuddy.ByteBuddy$RecordObjectMethod.<init>:(Ljava/lang/String;ILjava/lang/String;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;[Ljava/lang/Class;)V
            putstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.EQUALS:Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
         4: .line 1607
            new net.bytebuddy.ByteBuddy$RecordObjectMethod
            dup
            ldc "TO_STRING"
            iconst_2
         5: .line 1610
            ldc "toString"
            getstatic net.bytebuddy.implementation.bytecode.StackManipulation$Trivial.INSTANCE:Lnet/bytebuddy/implementation/bytecode/StackManipulation$Trivial;
            ldc Ljava/lang/String;
            iconst_0
            anewarray java.lang.Class
            invokespecial net.bytebuddy.ByteBuddy$RecordObjectMethod.<init>:(Ljava/lang/String;ILjava/lang/String;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;[Ljava/lang/Class;)V
            putstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.TO_STRING:Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
         6: .line 1595
            iconst_3
            anewarray net.bytebuddy.ByteBuddy$RecordObjectMethod
            dup
            iconst_0
            getstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.HASH_CODE:Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.EQUALS:Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            aastore
            dup
            iconst_2
            getstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.TO_STRING:Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            aastore
            putstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.ENUM$VALUES:[Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, net.bytebuddy.implementation.bytecode.StackManipulation, java.lang.Class<?>, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;[Ljava/lang/Class;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // net.bytebuddy.ByteBuddy$RecordObjectMethod this
        start local 3 // java.lang.String name
        start local 4 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        start local 5 // java.lang.Class returnType
        start local 6 // java.lang.Class[] arguments
         0: .line 1640
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 1641
            aload 0 /* this */
            aload 3 /* name */
            putfield net.bytebuddy.ByteBuddy$RecordObjectMethod.name:Ljava/lang/String;
         2: .line 1642
            aload 0 /* this */
            aload 4 /* stackManipulation */
            putfield net.bytebuddy.ByteBuddy$RecordObjectMethod.stackManipulation:Lnet/bytebuddy/implementation/bytecode/StackManipulation;
         3: .line 1643
            aload 0 /* this */
            aload 5 /* returnType */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            putfield net.bytebuddy.ByteBuddy$RecordObjectMethod.returnType:Lnet/bytebuddy/description/type/TypeDescription;
         4: .line 1644
            aload 0 /* this */
            new net.bytebuddy.description.type.TypeList$ForLoadedTypes
            dup
            aload 6 /* arguments */
            invokespecial net.bytebuddy.description.type.TypeList$ForLoadedTypes.<init>:([Ljava/lang/Class;)V
            putfield net.bytebuddy.ByteBuddy$RecordObjectMethod.arguments:Ljava/util/List;
         5: .line 1645
            return
        end local 6 // java.lang.Class[] arguments
        end local 5 // java.lang.Class returnType
        end local 4 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        end local 3 // java.lang.String name
        end local 0 // net.bytebuddy.ByteBuddy$RecordObjectMethod this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            0    6     3               name  Ljava/lang/String;
            0    6     4  stackManipulation  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            0    6     5         returnType  Ljava/lang/Class<*>;
            0    6     6          arguments  [Ljava/lang/Class;
    Signature: (Ljava/lang/String;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)V
    MethodParameters:
                   Name  Flags
      $enum$name         
      $enum$ordinal      
      name               
      stackManipulation  
      returnType         
      arguments          

  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=17, locals=6, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy$RecordObjectMethod this
        start local 1 // net.bytebuddy.implementation.Implementation$Target implementationTarget
         0: .line 1651
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* stringBuilder */
        start local 2 // java.lang.StringBuilder stringBuilder
         1: .line 1652
            new java.util.ArrayList
            dup
            aload 1 /* implementationTarget */
            invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getRecordComponents:()Lnet/bytebuddy/description/type/RecordComponentList;
            invokeinterface net.bytebuddy.description.type.RecordComponentList.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* methodHandles */
        start local 3 // java.util.List methodHandles
         2: .line 1653
            aload 1 /* implementationTarget */
            invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getRecordComponents:()Lnet/bytebuddy/description/type/RecordComponentList;
            invokeinterface net.bytebuddy.description.type.RecordComponentList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 13
      StackMap locals: net.bytebuddy.ByteBuddy$RecordObjectMethod net.bytebuddy.implementation.Implementation$Target java.lang.StringBuilder java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.RecordComponentDescription$InDefinedShape
            astore 4 /* recordComponent */
        start local 4 // net.bytebuddy.description.type.RecordComponentDescription$InDefinedShape recordComponent
         4: .line 1654
            aload 2 /* stringBuilder */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 6
         5: .line 1655
            aload 2 /* stringBuilder */
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1657
      StackMap locals: net.bytebuddy.ByteBuddy$RecordObjectMethod net.bytebuddy.implementation.Implementation$Target java.lang.StringBuilder java.util.List net.bytebuddy.description.type.RecordComponentDescription$InDefinedShape java.util.Iterator
      StackMap stack:
            aload 2 /* stringBuilder */
            aload 4 /* recordComponent */
            invokeinterface net.bytebuddy.description.type.RecordComponentDescription$InDefinedShape.getActualName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1658
            aload 3 /* methodHandles */
            aload 1 /* implementationTarget */
            invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredFields:()Lnet/bytebuddy/description/field/FieldList;
         8: .line 1659
            aload 4 /* recordComponent */
            invokeinterface net.bytebuddy.description.type.RecordComponentDescription$InDefinedShape.getActualName:()Ljava/lang/String;
            invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.description.field.FieldList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
            checkcast net.bytebuddy.description.field.FieldList
         9: .line 1660
            invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
        10: .line 1658
            invokestatic net.bytebuddy.utility.JavaConstant$MethodHandle.ofGetter:(Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lnet/bytebuddy/utility/JavaConstant$MethodHandle;
        11: .line 1660
            invokevirtual net.bytebuddy.utility.JavaConstant$MethodHandle.asConstantPoolValue:()Ljava/lang/Object;
        12: .line 1658
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // net.bytebuddy.description.type.RecordComponentDescription$InDefinedShape recordComponent
        13: .line 1653
      StackMap locals: net.bytebuddy.ByteBuddy$RecordObjectMethod net.bytebuddy.implementation.Implementation$Target java.lang.StringBuilder java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        14: .line 1662
            new net.bytebuddy.implementation.bytecode.ByteCodeAppender$Simple
            dup
            iconst_4
            anewarray net.bytebuddy.implementation.bytecode.StackManipulation
            dup
            iconst_0
            invokestatic net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.loadThis:()Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            aastore
            dup
            iconst_1
        15: .line 1663
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy$RecordObjectMethod.stackManipulation:Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            aastore
            dup
            iconst_2
        16: .line 1664
            new net.bytebuddy.description.method.MethodDescription$Latent
            dup
            getstatic net.bytebuddy.utility.JavaType.OBJECT_METHODS:Lnet/bytebuddy/utility/JavaType;
            invokevirtual net.bytebuddy.utility.JavaType.getTypeStub:()Lnet/bytebuddy/description/type/TypeDescription;
            new net.bytebuddy.description.method.MethodDescription$Token
            dup
            ldc "bootstrap"
        17: .line 1665
            bipush 9
        18: .line 1666
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.OBJECT:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            bipush 6
            anewarray net.bytebuddy.description.type.TypeDescription$Generic
            dup
            iconst_0
        19: .line 1667
            getstatic net.bytebuddy.utility.JavaType.METHOD_HANDLES_LOOKUP:Lnet/bytebuddy/utility/JavaType;
            invokevirtual net.bytebuddy.utility.JavaType.getTypeStub:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aastore
            dup
            iconst_1
        20: .line 1668
            getstatic net.bytebuddy.description.type.TypeDescription.STRING:Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aastore
            dup
            iconst_2
        21: .line 1669
            getstatic net.bytebuddy.utility.JavaType.TYPE_DESCRIPTOR:Lnet/bytebuddy/utility/JavaType;
            invokevirtual net.bytebuddy.utility.JavaType.getTypeStub:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aastore
            dup
            iconst_3
        22: .line 1670
            getstatic net.bytebuddy.description.type.TypeDescription.CLASS:Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aastore
            dup
            iconst_4
        23: .line 1671
            getstatic net.bytebuddy.description.type.TypeDescription.STRING:Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aastore
            dup
            iconst_5
        24: .line 1672
            getstatic net.bytebuddy.utility.JavaType.METHOD_HANDLE:Lnet/bytebuddy/utility/JavaType;
            invokevirtual net.bytebuddy.utility.JavaType.getTypeStub:()Lnet/bytebuddy/description/type/TypeDescription;
            invokestatic net.bytebuddy.description.type.TypeDescription$ArrayProjection.of:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aastore
        25: .line 1667
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial net.bytebuddy.description.method.MethodDescription$Token.<init>:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V
        26: .line 1664
            invokespecial net.bytebuddy.description.method.MethodDescription$Latent.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription$Token;)V
            invokestatic net.bytebuddy.implementation.bytecode.member.MethodInvocation.invoke:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;
        27: .line 1672
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy$RecordObjectMethod.name:Ljava/lang/String;
        28: .line 1673
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy$RecordObjectMethod.returnType:Lnet/bytebuddy/description/type/TypeDescription;
        29: .line 1674
            aload 1 /* implementationTarget */
            invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy$RecordObjectMethod.arguments:Ljava/util/List;
            invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        30: .line 1675
            aload 1 /* implementationTarget */
            invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDescriptor:()Ljava/lang/String;
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            aastore
            dup
            iconst_1
            aload 2 /* stringBuilder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* methodHandles */
            invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
        31: .line 1672
            invokeinterface net.bytebuddy.implementation.bytecode.member.MethodInvocation$WithImplicitInvocationTargetType.dynamic:(Ljava/lang/String;Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List;Ljava/util/List;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            aastore
            dup
            iconst_3
        32: .line 1676
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy$RecordObjectMethod.returnType:Lnet/bytebuddy/description/type/TypeDescription;
            invokestatic net.bytebuddy.implementation.bytecode.member.MethodReturn.of:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
        33: .line 1662
            aastore
            invokespecial net.bytebuddy.implementation.bytecode.ByteCodeAppender$Simple.<init>:([Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
            areturn
        end local 3 // java.util.List methodHandles
        end local 2 // java.lang.StringBuilder stringBuilder
        end local 1 // net.bytebuddy.implementation.Implementation$Target implementationTarget
        end local 0 // net.bytebuddy.ByteBuddy$RecordObjectMethod this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   34     0                  this  Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            0   34     1  implementationTarget  Lnet/bytebuddy/implementation/Implementation$Target;
            1   34     2         stringBuilder  Ljava/lang/StringBuilder;
            2   34     3         methodHandles  Ljava/util/List<Ljava/lang/Object;>;
            4   13     4       recordComponent  Lnet/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;
    MethodParameters:
                      Name  Flags
      implementationTarget  

  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.ByteBuddy$RecordObjectMethod this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
         0: .line 1683
            aload 1 /* instrumentedType */
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
        end local 0 // net.bytebuddy.ByteBuddy$RecordObjectMethod this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            0    1     1  instrumentedType  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
    MethodParameters:
                  Name  Flags
      instrumentedType  

  public static net.bytebuddy.ByteBuddy$RecordObjectMethod[] values();
    descriptor: ()[Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic net.bytebuddy.ByteBuddy$RecordObjectMethod.ENUM$VALUES:[Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray net.bytebuddy.ByteBuddy$RecordObjectMethod
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static net.bytebuddy.ByteBuddy$RecordObjectMethod valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast net.bytebuddy.ByteBuddy$RecordObjectMethod
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lnet/bytebuddy/ByteBuddy$RecordObjectMethod;>;Lnet/bytebuddy/implementation/Implementation;
SourceFile: "ByteBuddy.java"
NestHost: net.bytebuddy.ByteBuddy
InnerClasses:
  protected final RecordObjectMethod = net.bytebuddy.ByteBuddy$RecordObjectMethod of net.bytebuddy.ByteBuddy
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public abstract InDefinedShape = net.bytebuddy.description.field.FieldDescription$InDefinedShape of net.bytebuddy.description.field.FieldDescription
  public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
  public Latent = net.bytebuddy.description.method.MethodDescription$Latent of net.bytebuddy.description.method.MethodDescription
  public Token = net.bytebuddy.description.method.MethodDescription$Token of net.bytebuddy.description.method.MethodDescription
  public abstract InDefinedShape = net.bytebuddy.description.type.RecordComponentDescription$InDefinedShape of net.bytebuddy.description.type.RecordComponentDescription
  public ArrayProjection = net.bytebuddy.description.type.TypeDescription$ArrayProjection of net.bytebuddy.description.type.TypeDescription
  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 ForLoadedTypes = net.bytebuddy.description.type.TypeList$ForLoadedTypes of net.bytebuddy.description.type.TypeList
  public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
  public Simple = net.bytebuddy.implementation.bytecode.ByteCodeAppender$Simple of net.bytebuddy.implementation.bytecode.ByteCodeAppender
  public final Trivial = net.bytebuddy.implementation.bytecode.StackManipulation$Trivial of net.bytebuddy.implementation.bytecode.StackManipulation
  public abstract WithImplicitInvocationTargetType = net.bytebuddy.implementation.bytecode.member.MethodInvocation$WithImplicitInvocationTargetType of net.bytebuddy.implementation.bytecode.member.MethodInvocation
  public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
  public MethodHandle = net.bytebuddy.utility.JavaConstant$MethodHandle of net.bytebuddy.utility.JavaConstant
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()