public class net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments implements net.bytebuddy.asm.Advice$OffsetMapping
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments
  super_class: java.lang.Object
{
  private final net.bytebuddy.description.type.TypeDescription$Generic target;
    descriptor: Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean readOnly;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing;
    descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(net.bytebuddy.description.type.TypeDescription$Generic, net.bytebuddy.asm.Advice$AllArguments);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;Lnet/bytebuddy/asm/Advice$AllArguments;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments this
        start local 1 // net.bytebuddy.description.type.TypeDescription$Generic target
        start local 2 // net.bytebuddy.asm.Advice$AllArguments annotation
         0: .line 1883
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* annotation */
            invokeinterface net.bytebuddy.asm.Advice$AllArguments.readOnly:()Z
            aload 2 /* annotation */
            invokeinterface net.bytebuddy.asm.Advice$AllArguments.typing:()Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
            invokespecial net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.<init>:(Lnet/bytebuddy/description/type/TypeDescription$Generic;ZLnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
         1: .line 1884
            return
        end local 2 // net.bytebuddy.asm.Advice$AllArguments annotation
        end local 1 // net.bytebuddy.description.type.TypeDescription$Generic target
        end local 0 // net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lnet/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments;
            0    2     1      target  Lnet/bytebuddy/description/type/TypeDescription$Generic;
            0    2     2  annotation  Lnet/bytebuddy/asm/Advice$AllArguments;
    MethodParameters:
            Name  Flags
      target      
      annotation  

  public void <init>(net.bytebuddy.description.type.TypeDescription$Generic, boolean, net.bytebuddy.implementation.bytecode.assign.Assigner$Typing);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;ZLnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments this
        start local 1 // net.bytebuddy.description.type.TypeDescription$Generic target
        start local 2 // boolean readOnly
        start local 3 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
         0: .line 1893
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1894
            aload 0 /* this */
            aload 1 /* target */
            putfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.target:Lnet/bytebuddy/description/type/TypeDescription$Generic;
         2: .line 1895
            aload 0 /* this */
            iload 2 /* readOnly */
            putfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.readOnly:Z
         3: .line 1896
            aload 0 /* this */
            aload 3 /* typing */
            putfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         4: .line 1897
            return
        end local 3 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
        end local 2 // boolean readOnly
        end local 1 // net.bytebuddy.description.type.TypeDescription$Generic target
        end local 0 // net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lnet/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments;
            0    5     1    target  Lnet/bytebuddy/description/type/TypeDescription$Generic;
            0    5     2  readOnly  Z
            0    5     3    typing  Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
    MethodParameters:
          Name  Flags
      target    
      readOnly  
      typing    

  public net.bytebuddy.asm.Advice$OffsetMapping$Target resolve(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.asm.Advice$ArgumentHandler, net.bytebuddy.asm.Advice$OffsetMapping$Sort);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/asm/Advice$ArgumentHandler;Lnet/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=11, args_size=6
        start local 0 // net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments this
        start local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        start local 2 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        start local 3 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        start local 4 // net.bytebuddy.asm.Advice$ArgumentHandler argumentHandler
        start local 5 // net.bytebuddy.asm.Advice$OffsetMapping$Sort sort
         0: .line 1907
            new java.util.ArrayList
            dup
            aload 2 /* instrumentedMethod */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 6 /* valueReads */
        start local 6 // java.util.List valueReads
         1: .line 1908
            aload 2 /* instrumentedMethod */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.iterator:()Ljava/util/Iterator;
            astore 8
            goto 9
      StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription net.bytebuddy.implementation.bytecode.assign.Assigner net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$OffsetMapping$Sort java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.method.ParameterDescription
            astore 7 /* parameterDescription */
        start local 7 // net.bytebuddy.description.method.ParameterDescription parameterDescription
         3: .line 1909
            aload 3 /* assigner */
            aload 7 /* parameterDescription */
            invokeinterface net.bytebuddy.description.method.ParameterDescription.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.target:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.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 9 /* readAssignment */
        start local 9 // net.bytebuddy.implementation.bytecode.StackManipulation readAssignment
         4: .line 1910
            aload 9 /* readAssignment */
            invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.isValid:()Z
            ifne 6
         5: .line 1911
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot assign "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* parameterDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.target:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1913
      StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription net.bytebuddy.implementation.bytecode.assign.Assigner net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$OffsetMapping$Sort java.util.List net.bytebuddy.description.method.ParameterDescription java.util.Iterator net.bytebuddy.implementation.bytecode.StackManipulation
      StackMap stack:
            aload 6 /* valueReads */
            new net.bytebuddy.implementation.bytecode.StackManipulation$Compound
            dup
            iconst_2
            anewarray net.bytebuddy.implementation.bytecode.StackManipulation
            dup
            iconst_0
            aload 7 /* parameterDescription */
            invokeinterface net.bytebuddy.description.method.ParameterDescription.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokestatic net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.of:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/bytecode/member/MethodVariableAccess;
         7: .line 1914
            aload 4 /* argumentHandler */
            aload 7 /* parameterDescription */
            invokeinterface net.bytebuddy.description.method.ParameterDescription.getOffset:()I
            invokeinterface net.bytebuddy.asm.Advice$ArgumentHandler.argument:(I)I
            invokevirtual net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.loadFrom:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            aastore
            dup
            iconst_1
            aload 9 /* readAssignment */
            aastore
            invokespecial net.bytebuddy.implementation.bytecode.StackManipulation$Compound.<init>:([Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
         8: .line 1913
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // net.bytebuddy.implementation.bytecode.StackManipulation readAssignment
        end local 7 // net.bytebuddy.description.method.ParameterDescription parameterDescription
         9: .line 1908
      StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription net.bytebuddy.implementation.bytecode.assign.Assigner net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$OffsetMapping$Sort java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 1916
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.readOnly:Z
            ifeq 12
        11: .line 1917
            new net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadOnly
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.target:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 6 /* valueReads */
            invokespecial net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadOnly.<init>:(Lnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V
            areturn
        12: .line 1919
      StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription net.bytebuddy.implementation.bytecode.assign.Assigner net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$OffsetMapping$Sort java.util.List
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 2 /* instrumentedMethod */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 7 /* valueWrites */
        start local 7 // java.util.List valueWrites
        13: .line 1920
            aload 2 /* instrumentedMethod */
            invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
            invokeinterface net.bytebuddy.description.method.ParameterList.iterator:()Ljava/util/Iterator;
            astore 9
            goto 21
      StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription net.bytebuddy.implementation.bytecode.assign.Assigner net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$OffsetMapping$Sort java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        14: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.method.ParameterDescription
            astore 8 /* parameterDescription */
        start local 8 // net.bytebuddy.description.method.ParameterDescription parameterDescription
        15: .line 1921
            aload 3 /* assigner */
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.target:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 8 /* parameterDescription */
            invokeinterface net.bytebuddy.description.method.ParameterDescription.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.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 10 /* writeAssignment */
        start local 10 // net.bytebuddy.implementation.bytecode.StackManipulation writeAssignment
        16: .line 1922
            aload 10 /* writeAssignment */
            invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.isValid:()Z
            ifne 18
        17: .line 1923
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot assign "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.target:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* parameterDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1925
      StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription net.bytebuddy.implementation.bytecode.assign.Assigner net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$OffsetMapping$Sort java.util.List java.util.List net.bytebuddy.description.method.ParameterDescription java.util.Iterator net.bytebuddy.implementation.bytecode.StackManipulation
      StackMap stack:
            aload 7 /* valueWrites */
            new net.bytebuddy.implementation.bytecode.StackManipulation$Compound
            dup
            iconst_2
            anewarray net.bytebuddy.implementation.bytecode.StackManipulation
            dup
            iconst_0
            aload 10 /* writeAssignment */
            aastore
            dup
            iconst_1
            aload 8 /* parameterDescription */
            invokeinterface net.bytebuddy.description.method.ParameterDescription.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokestatic net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.of:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/bytecode/member/MethodVariableAccess;
        19: .line 1926
            aload 4 /* argumentHandler */
            aload 8 /* parameterDescription */
            invokeinterface net.bytebuddy.description.method.ParameterDescription.getOffset:()I
            invokeinterface net.bytebuddy.asm.Advice$ArgumentHandler.argument:(I)I
            invokevirtual net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.storeAt:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            aastore
            invokespecial net.bytebuddy.implementation.bytecode.StackManipulation$Compound.<init>:([Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
        20: .line 1925
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // net.bytebuddy.implementation.bytecode.StackManipulation writeAssignment
        end local 8 // net.bytebuddy.description.method.ParameterDescription parameterDescription
        21: .line 1920
      StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.method.MethodDescription net.bytebuddy.implementation.bytecode.assign.Assigner net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$OffsetMapping$Sort java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        22: .line 1928
            new net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadWrite
            dup
            aload 0 /* this */
            getfield net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments.target:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 6 /* valueReads */
            aload 7 /* valueWrites */
            invokespecial net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadWrite.<init>:(Lnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;)V
            areturn
        end local 7 // java.util.List valueWrites
        end local 6 // java.util.List valueReads
        end local 5 // net.bytebuddy.asm.Advice$OffsetMapping$Sort sort
        end local 4 // net.bytebuddy.asm.Advice$ArgumentHandler argumentHandler
        end local 3 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        end local 2 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        end local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        end local 0 // net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   23     0                  this  Lnet/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments;
            0   23     1      instrumentedType  Lnet/bytebuddy/description/type/TypeDescription;
            0   23     2    instrumentedMethod  Lnet/bytebuddy/description/method/MethodDescription;
            0   23     3              assigner  Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            0   23     4       argumentHandler  Lnet/bytebuddy/asm/Advice$ArgumentHandler;
            0   23     5                  sort  Lnet/bytebuddy/asm/Advice$OffsetMapping$Sort;
            1   23     6            valueReads  Ljava/util/List<Lnet/bytebuddy/implementation/bytecode/StackManipulation;>;
            3    9     7  parameterDescription  Lnet/bytebuddy/description/method/ParameterDescription;
            4    9     9        readAssignment  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
           13   23     7           valueWrites  Ljava/util/List<Lnet/bytebuddy/implementation/bytecode/StackManipulation;>;
           15   21     8  parameterDescription  Lnet/bytebuddy/description/method/ParameterDescription;
           16   21    10       writeAssignment  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
    MethodParameters:
                    Name  Flags
      instrumentedType    
      instrumentedMethod  
      assigner            
      argumentHandler     
      sort                
}
SourceFile: "Advice.java"
NestHost: net.bytebuddy.asm.Advice
InnerClasses:
  public abstract AllArguments = net.bytebuddy.asm.Advice$AllArguments of net.bytebuddy.asm.Advice
  public abstract ArgumentHandler = net.bytebuddy.asm.Advice$ArgumentHandler of net.bytebuddy.asm.Advice
  public abstract OffsetMapping = net.bytebuddy.asm.Advice$OffsetMapping of net.bytebuddy.asm.Advice
  public ForAllArguments = net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments of net.bytebuddy.asm.Advice$OffsetMapping
  protected final Factory = net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments$Factory of net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments
  public abstract Sort = net.bytebuddy.asm.Advice$OffsetMapping$Sort of net.bytebuddy.asm.Advice$OffsetMapping
  public abstract Target = net.bytebuddy.asm.Advice$OffsetMapping$Target of net.bytebuddy.asm.Advice$OffsetMapping
  public abstract ForArray = net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray of net.bytebuddy.asm.Advice$OffsetMapping$Target
  public ReadOnly = net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadOnly of net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray
  public ReadWrite = net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadWrite of net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public Compound = net.bytebuddy.implementation.bytecode.StackManipulation$Compound of net.bytebuddy.implementation.bytecode.StackManipulation
  public final Typing = net.bytebuddy.implementation.bytecode.assign.Assigner$Typing of net.bytebuddy.implementation.bytecode.assign.Assigner
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()