public abstract class net.bytebuddy.asm.MemberSubstitution$WithoutSpecification
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: net.bytebuddy.asm.MemberSubstitution$WithoutSpecification
  super_class: java.lang.Object
{
  protected final net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.asm.MemberSubstitution$TypePoolResolver typePoolResolver;
    descriptor: Lnet/bytebuddy/asm/MemberSubstitution$TypePoolResolver;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  protected final net.bytebuddy.asm.MemberSubstitution$Replacement$Factory replacementFactory;
    descriptor: Lnet/bytebuddy/asm/MemberSubstitution$Replacement$Factory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected void <init>(net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.asm.MemberSubstitution$TypePoolResolver, boolean, net.bytebuddy.asm.MemberSubstitution$Replacement$Factory);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLnet/bytebuddy/asm/MemberSubstitution$Replacement$Factory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        start local 2 // net.bytebuddy.asm.MemberSubstitution$TypePoolResolver typePoolResolver
        start local 3 // boolean strict
        start local 4 // net.bytebuddy.asm.MemberSubstitution$Replacement$Factory replacementFactory
         0: .line 269
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 273
            aload 0 /* this */
            aload 1 /* methodGraphCompiler */
            putfield net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         2: .line 274
            aload 0 /* this */
            aload 2 /* typePoolResolver */
            putfield net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.typePoolResolver:Lnet/bytebuddy/asm/MemberSubstitution$TypePoolResolver;
         3: .line 275
            aload 0 /* this */
            iload 3 /* strict */
            putfield net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.strict:Z
         4: .line 276
            aload 0 /* this */
            aload 4 /* replacementFactory */
            putfield net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replacementFactory:Lnet/bytebuddy/asm/MemberSubstitution$Replacement$Factory;
         5: .line 277
            return
        end local 4 // net.bytebuddy.asm.MemberSubstitution$Replacement$Factory replacementFactory
        end local 3 // boolean strict
        end local 2 // net.bytebuddy.asm.MemberSubstitution$TypePoolResolver typePoolResolver
        end local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    6     1  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            0    6     2     typePoolResolver  Lnet/bytebuddy/asm/MemberSubstitution$TypePoolResolver;
            0    6     3               strict  Z
            0    6     4   replacementFactory  Lnet/bytebuddy/asm/MemberSubstitution$Replacement$Factory;
    MethodParameters:
                     Name  Flags
      methodGraphCompiler  
      typePoolResolver     
      strict               
      replacementFactory   

  public net.bytebuddy.asm.MemberSubstitution stub();
    descriptor: ()Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
         0: .line 287
            aload 0 /* this */
            getstatic net.bytebuddy.asm.MemberSubstitution$Substitution$Stubbing.INSTANCE:Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing;
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;

  public net.bytebuddy.asm.MemberSubstitution replaceWith(java.lang.reflect.Field);
    descriptor: (Ljava/lang/reflect/Field;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // java.lang.reflect.Field field
         0: .line 305
            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.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 1 // java.lang.reflect.Field field
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    1     1  field  Ljava/lang/reflect/Field;
    MethodParameters:
       Name  Flags
      field  

  public net.bytebuddy.asm.MemberSubstitution replaceWith(net.bytebuddy.description.field.FieldDescription);
    descriptor: (Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // net.bytebuddy.description.field.FieldDescription fieldDescription
         0: .line 323
            aload 0 /* this */
            new net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess$OfGivenField
            dup
            aload 1 /* fieldDescription */
            invokespecial net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess$OfGivenField.<init>:(Lnet/bytebuddy/description/field/FieldDescription;)V
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 1 // net.bytebuddy.description.field.FieldDescription fieldDescription
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    1     1  fieldDescription  Lnet/bytebuddy/description/field/FieldDescription;
    MethodParameters:
                  Name  Flags
      fieldDescription  

  public net.bytebuddy.asm.MemberSubstitution replaceWithField(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.field.FieldDescription>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // net.bytebuddy.matcher.ElementMatcher matcher
         0: .line 336
            aload 0 /* this */
            new net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess$OfMatchedField
            dup
            aload 1 /* matcher */
            invokespecial net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess$OfMatchedField.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 1 // net.bytebuddy.matcher.ElementMatcher matcher
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    1     1  matcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;)Lnet/bytebuddy/asm/MemberSubstitution;
    MethodParameters:
         Name  Flags
      matcher  

  public net.bytebuddy.asm.MemberSubstitution replaceWith(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // java.lang.reflect.Method method
         0: .line 354
            aload 0 /* this */
            new net.bytebuddy.description.method.MethodDescription$ForLoadedMethod
            dup
            aload 1 /* method */
            invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedMethod.<init>:(Ljava/lang/reflect/Method;)V
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 1 // java.lang.reflect.Method method
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    1     1  method  Ljava/lang/reflect/Method;
    MethodParameters:
        Name  Flags
      method  

  public net.bytebuddy.asm.MemberSubstitution replaceWith(net.bytebuddy.description.method.MethodDescription);
    descriptor: (Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // net.bytebuddy.description.method.MethodDescription methodDescription
         0: .line 375
            aload 1 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.isMethod:()Z
            ifne 2
         1: .line 376
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot use "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* methodDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " as a replacement"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfGivenMethod
            dup
            aload 1 /* methodDescription */
            invokespecial net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfGivenMethod.<init>:(Lnet/bytebuddy/description/method/MethodDescription;)V
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 1 // net.bytebuddy.description.method.MethodDescription methodDescription
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    3     1  methodDescription  Lnet/bytebuddy/description/method/MethodDescription;
    MethodParameters:
                   Name  Flags
      methodDescription  

  public net.bytebuddy.asm.MemberSubstitution replaceWithMethod(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // net.bytebuddy.matcher.ElementMatcher matcher
         0: .line 391
            aload 0 /* this */
            aload 1 /* matcher */
            aload 0 /* this */
            getfield net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWithMethod:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 1 // net.bytebuddy.matcher.ElementMatcher matcher
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    1     1  matcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/asm/MemberSubstitution;
    MethodParameters:
         Name  Flags
      matcher  

  public net.bytebuddy.asm.MemberSubstitution replaceWithMethod(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
        start local 1 // net.bytebuddy.matcher.ElementMatcher matcher
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 405
            aload 0 /* this */
            new net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfMatchedMethod
            dup
            aload 1 /* matcher */
            aload 2 /* methodGraphCompiler */
            invokespecial net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfMatchedMethod.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 1 // net.bytebuddy.matcher.ElementMatcher matcher
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;
            0    1     1              matcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
            0    1     2  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/asm/MemberSubstitution;
    MethodParameters:
                     Name  Flags
      matcher              
      methodGraphCompiler  

  public net.bytebuddy.asm.MemberSubstitution replaceWithInstrumentedMethod();
    descriptor: ()Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
         0: .line 416
            aload 0 /* this */
            getstatic net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod.INSTANCE:Lnet/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod;
            invokevirtual net.bytebuddy.asm.MemberSubstitution$WithoutSpecification.replaceWith:(Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lnet/bytebuddy/asm/MemberSubstitution;
            areturn
        end local 0 // net.bytebuddy.asm.MemberSubstitution$WithoutSpecification this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/asm/MemberSubstitution$WithoutSpecification;

  public abstract net.bytebuddy.asm.MemberSubstitution replaceWith(net.bytebuddy.asm.MemberSubstitution$Substitution$Factory);
    descriptor: (Lnet/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lnet/bytebuddy/asm/MemberSubstitution;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      factory  
}
SourceFile: "MemberSubstitution.java"
NestHost: net.bytebuddy.asm.MemberSubstitution
InnerClasses:
  protected abstract Replacement = net.bytebuddy.asm.MemberSubstitution$Replacement of net.bytebuddy.asm.MemberSubstitution
  public abstract Factory = net.bytebuddy.asm.MemberSubstitution$Replacement$Factory of net.bytebuddy.asm.MemberSubstitution$Replacement
  public abstract Substitution = net.bytebuddy.asm.MemberSubstitution$Substitution of net.bytebuddy.asm.MemberSubstitution
  public abstract Factory = net.bytebuddy.asm.MemberSubstitution$Substitution$Factory of net.bytebuddy.asm.MemberSubstitution$Substitution
  public ForFieldAccess = net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess of net.bytebuddy.asm.MemberSubstitution$Substitution
  public OfGivenField = net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess$OfGivenField of net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess
  public OfMatchedField = net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess$OfMatchedField of net.bytebuddy.asm.MemberSubstitution$Substitution$ForFieldAccess
  public ForMethodInvocation = net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation of net.bytebuddy.asm.MemberSubstitution$Substitution
  public OfGivenMethod = net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfGivenMethod of net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation
  final OfInstrumentedMethod = net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod of net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation
  public OfMatchedMethod = net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation$OfMatchedMethod of net.bytebuddy.asm.MemberSubstitution$Substitution$ForMethodInvocation
  public final Stubbing = net.bytebuddy.asm.MemberSubstitution$Substitution$Stubbing of net.bytebuddy.asm.MemberSubstitution$Substitution
  public abstract TypePoolResolver = net.bytebuddy.asm.MemberSubstitution$TypePoolResolver of net.bytebuddy.asm.MemberSubstitution
  public abstract WithoutSpecification = net.bytebuddy.asm.MemberSubstitution$WithoutSpecification of net.bytebuddy.asm.MemberSubstitution
  protected ForMatchedByteCodeElement = net.bytebuddy.asm.MemberSubstitution$WithoutSpecification$ForMatchedByteCodeElement of net.bytebuddy.asm.MemberSubstitution$WithoutSpecification
  public ForMatchedField = net.bytebuddy.asm.MemberSubstitution$WithoutSpecification$ForMatchedField of net.bytebuddy.asm.MemberSubstitution$WithoutSpecification
  public ForMatchedMethod = net.bytebuddy.asm.MemberSubstitution$WithoutSpecification$ForMatchedMethod of net.bytebuddy.asm.MemberSubstitution$WithoutSpecification
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public ForLoadedField = net.bytebuddy.description.field.FieldDescription$ForLoadedField of net.bytebuddy.description.field.FieldDescription
  public ForLoadedMethod = net.bytebuddy.description.method.MethodDescription$ForLoadedMethod of net.bytebuddy.description.method.MethodDescription
  public abstract Compiler = net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler of net.bytebuddy.dynamic.scaffold.MethodGraph
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()