public abstract class net.bytebuddy.dynamic.scaffold.TypeWriter$Default<S> implements net.bytebuddy.dynamic.scaffold.TypeWriter<S>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: net.bytebuddy.dynamic.scaffold.TypeWriter$Default
  super_class: java.lang.Object
{
  private static final java.lang.String NO_REFERENCE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected static final java.lang.String DUMP_FOLDER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final net.bytebuddy.description.type.TypeDescription instrumentedType;
    descriptor: Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.ClassFileVersion classFileVersion;
    descriptor: Lnet/bytebuddy/ClassFileVersion;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.util.List<? extends net.bytebuddy.dynamic.DynamicType> auxiliaryTypes;
    descriptor: Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;

  protected final net.bytebuddy.description.field.FieldList<net.bytebuddy.description.field.FieldDescription$InDefinedShape> fields;
    descriptor: Lnet/bytebuddy/description/field/FieldList;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lnet/bytebuddy/description/field/FieldList<Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;>;

  protected final net.bytebuddy.description.method.MethodList<?> methods;
    descriptor: Lnet/bytebuddy/description/method/MethodList;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lnet/bytebuddy/description/method/MethodList<*>;

  protected final net.bytebuddy.description.method.MethodList<?> instrumentedMethods;
    descriptor: Lnet/bytebuddy/description/method/MethodList;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lnet/bytebuddy/description/method/MethodList<*>;

  protected final net.bytebuddy.implementation.LoadedTypeInitializer loadedTypeInitializer;
    descriptor: Lnet/bytebuddy/implementation/LoadedTypeInitializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.dynamic.scaffold.TypeInitializer typeInitializer;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender;
    descriptor: Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper;
    descriptor: Lnet/bytebuddy/asm/AsmVisitorWrapper;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory;
    descriptor: Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention;
    descriptor: Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy;
    descriptor: Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory;
    descriptor: Lnet/bytebuddy/implementation/Implementation$Context$Factory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.pool.TypePool typePool;
    descriptor: Lnet/bytebuddy/pool/TypePool;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1528
            aconst_null
            putstatic net.bytebuddy.dynamic.scaffold.TypeWriter$Default.NO_REFERENCE:Ljava/lang/String;
         1: .line 1541
            new net.bytebuddy.utility.privilege.GetSystemPropertyAction
            dup
            ldc "net.bytebuddy.dump"
            invokespecial net.bytebuddy.utility.privilege.GetSystemPropertyAction.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* dumpFolder */
        start local 0 // java.lang.String dumpFolder
         2: .line 1542
            goto 5
        end local 0 // java.lang.String dumpFolder
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
         3: pop
         4: .line 1543
            aconst_null
            astore 0 /* dumpFolder */
        start local 0 // java.lang.String dumpFolder
         5: .line 1545
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* dumpFolder */
            putstatic net.bytebuddy.dynamic.scaffold.TypeWriter$Default.DUMP_FOLDER:Ljava/lang/String;
        end local 0 // java.lang.String dumpFolder
         6: .line 1546
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            2    3     0  dumpFolder  Ljava/lang/String;
            5    6     0  dumpFolder  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.RuntimeException

  protected void <init>(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.ClassFileVersion, net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>, net.bytebuddy.description.field.FieldList<net.bytebuddy.description.field.FieldDescription$InDefinedShape>, net.bytebuddy.description.method.MethodList<?>, net.bytebuddy.description.method.MethodList<?>, net.bytebuddy.implementation.LoadedTypeInitializer, net.bytebuddy.dynamic.scaffold.TypeInitializer, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.pool.TypePool);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Ljava/util/List;Lnet/bytebuddy/description/field/FieldList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/implementation/LoadedTypeInitializer;Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=19, args_size=19
        start local 0 // net.bytebuddy.dynamic.scaffold.TypeWriter$Default this
        start local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        start local 2 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 3 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        start local 4 // java.util.List auxiliaryTypes
        start local 5 // net.bytebuddy.description.field.FieldList fields
        start local 6 // net.bytebuddy.description.method.MethodList methods
        start local 7 // net.bytebuddy.description.method.MethodList instrumentedMethods
        start local 8 // net.bytebuddy.implementation.LoadedTypeInitializer loadedTypeInitializer
        start local 9 // net.bytebuddy.dynamic.scaffold.TypeInitializer typeInitializer
        start local 10 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        start local 11 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        start local 12 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 13 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 14 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 15 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 16 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 17 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 18 // net.bytebuddy.pool.TypePool typePool
         0: .line 1660
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1678
            aload 0 /* this */
            aload 1 /* instrumentedType */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
         2: .line 1679
            aload 0 /* this */
            aload 2 /* classFileVersion */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         3: .line 1680
            aload 0 /* this */
            aload 3 /* fieldPool */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.fieldPool:Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;
         4: .line 1681
            aload 0 /* this */
            aload 4 /* auxiliaryTypes */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.auxiliaryTypes:Ljava/util/List;
         5: .line 1682
            aload 0 /* this */
            aload 5 /* fields */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.fields:Lnet/bytebuddy/description/field/FieldList;
         6: .line 1683
            aload 0 /* this */
            aload 6 /* methods */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.methods:Lnet/bytebuddy/description/method/MethodList;
         7: .line 1684
            aload 0 /* this */
            aload 7 /* instrumentedMethods */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.instrumentedMethods:Lnet/bytebuddy/description/method/MethodList;
         8: .line 1685
            aload 0 /* this */
            aload 8 /* loadedTypeInitializer */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.loadedTypeInitializer:Lnet/bytebuddy/implementation/LoadedTypeInitializer;
         9: .line 1686
            aload 0 /* this */
            aload 9 /* typeInitializer */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.typeInitializer:Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;
        10: .line 1687
            aload 0 /* this */
            aload 10 /* typeAttributeAppender */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.typeAttributeAppender:Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
        11: .line 1688
            aload 0 /* this */
            aload 11 /* asmVisitorWrapper */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.asmVisitorWrapper:Lnet/bytebuddy/asm/AsmVisitorWrapper;
        12: .line 1689
            aload 0 /* this */
            aload 14 /* auxiliaryTypeNamingStrategy */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
        13: .line 1690
            aload 0 /* this */
            aload 12 /* annotationValueFilterFactory */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
        14: .line 1691
            aload 0 /* this */
            aload 13 /* annotationRetention */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
        15: .line 1692
            aload 0 /* this */
            aload 15 /* implementationContextFactory */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
        16: .line 1693
            aload 0 /* this */
            aload 16 /* typeValidation */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        17: .line 1694
            aload 0 /* this */
            aload 17 /* classWriterStrategy */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        18: .line 1695
            aload 0 /* this */
            aload 18 /* typePool */
            putfield net.bytebuddy.dynamic.scaffold.TypeWriter$Default.typePool:Lnet/bytebuddy/pool/TypePool;
        19: .line 1696
            return
        end local 18 // net.bytebuddy.pool.TypePool typePool
        end local 17 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 16 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 15 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 14 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 13 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 12 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 11 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        end local 10 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        end local 9 // net.bytebuddy.dynamic.scaffold.TypeInitializer typeInitializer
        end local 8 // net.bytebuddy.implementation.LoadedTypeInitializer loadedTypeInitializer
        end local 7 // net.bytebuddy.description.method.MethodList instrumentedMethods
        end local 6 // net.bytebuddy.description.method.MethodList methods
        end local 5 // net.bytebuddy.description.field.FieldList fields
        end local 4 // java.util.List auxiliaryTypes
        end local 3 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        end local 2 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        end local 0 // net.bytebuddy.dynamic.scaffold.TypeWriter$Default this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   20     0                          this  Lnet/bytebuddy/dynamic/scaffold/TypeWriter$Default<TS;>;
            0   20     1              instrumentedType  Lnet/bytebuddy/description/type/TypeDescription;
            0   20     2              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   20     3                     fieldPool  Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;
            0   20     4                auxiliaryTypes  Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
            0   20     5                        fields  Lnet/bytebuddy/description/field/FieldList<Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;>;
            0   20     6                       methods  Lnet/bytebuddy/description/method/MethodList<*>;
            0   20     7           instrumentedMethods  Lnet/bytebuddy/description/method/MethodList<*>;
            0   20     8         loadedTypeInitializer  Lnet/bytebuddy/implementation/LoadedTypeInitializer;
            0   20     9               typeInitializer  Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;
            0   20    10         typeAttributeAppender  Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
            0   20    11             asmVisitorWrapper  Lnet/bytebuddy/asm/AsmVisitorWrapper;
            0   20    12  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   20    13           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   20    14   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   20    15  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   20    16                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   20    17           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   20    18                      typePool  Lnet/bytebuddy/pool/TypePool;
    Signature: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;Lnet/bytebuddy/description/field/FieldList<Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Lnet/bytebuddy/description/method/MethodList<*>;Lnet/bytebuddy/description/method/MethodList<*>;Lnet/bytebuddy/implementation/LoadedTypeInitializer;Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;)V
    MethodParameters:
                              Name  Flags
      instrumentedType              
      classFileVersion              
      fieldPool                     
      auxiliaryTypes                
      fields                        
      methods                       
      instrumentedMethods           
      loadedTypeInitializer         
      typeInitializer               
      typeAttributeAppender         
      asmVisitorWrapper             
      annotationValueFilterFactory  
      annotationRetention           
      auxiliaryTypeNamingStrategy   
      implementationContextFactory  
      typeValidation                
      classWriterStrategy           
      typePool                      

  public static <U> net.bytebuddy.dynamic.scaffold.TypeWriter<U> forCreation(net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>, net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.pool.TypePool);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;Ljava/util/List;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=21, locals=13, args_size=13
        start local 0 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled methodRegistry
        start local 1 // java.util.List auxiliaryTypes
        start local 2 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        start local 3 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        start local 4 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        start local 5 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 12 // net.bytebuddy.pool.TypePool typePool
         0: .line 1730
            new net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForCreation
            dup
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
         1: .line 1731
            aload 5 /* classFileVersion */
         2: .line 1732
            aload 2 /* fieldPool */
         3: .line 1733
            aload 0 /* methodRegistry */
         4: .line 1734
            aload 1 /* auxiliaryTypes */
         5: .line 1735
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredFields:()Lnet/bytebuddy/description/field/FieldList;
         6: .line 1736
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled.getMethods:()Lnet/bytebuddy/description/method/MethodList;
         7: .line 1737
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled.getInstrumentedMethods:()Lnet/bytebuddy/description/method/MethodList;
         8: .line 1738
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled.getLoadedTypeInitializer:()Lnet/bytebuddy/implementation/LoadedTypeInitializer;
         9: .line 1739
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled.getTypeInitializer:()Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;
        10: .line 1740
            aload 3 /* typeAttributeAppender */
        11: .line 1741
            aload 4 /* asmVisitorWrapper */
        12: .line 1742
            aload 6 /* annotationValueFilterFactory */
        13: .line 1743
            aload 7 /* annotationRetention */
        14: .line 1744
            aload 8 /* auxiliaryTypeNamingStrategy */
        15: .line 1745
            aload 9 /* implementationContextFactory */
        16: .line 1746
            aload 10 /* typeValidation */
        17: .line 1747
            aload 11 /* classWriterStrategy */
        18: .line 1748
            aload 12 /* typePool */
        19: .line 1730
            invokespecial net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForCreation.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Ljava/util/List;Lnet/bytebuddy/description/field/FieldList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/implementation/LoadedTypeInitializer;Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;)V
            areturn
        end local 12 // net.bytebuddy.pool.TypePool typePool
        end local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 5 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 4 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        end local 3 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        end local 2 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        end local 1 // java.util.List auxiliaryTypes
        end local 0 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled methodRegistry
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   20     0                methodRegistry  Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;
            0   20     1                auxiliaryTypes  Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
            0   20     2                     fieldPool  Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;
            0   20     3         typeAttributeAppender  Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
            0   20     4             asmVisitorWrapper  Lnet/bytebuddy/asm/AsmVisitorWrapper;
            0   20     5              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   20     6  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   20     7           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   20     8   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   20     9  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   20    10                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   20    11           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   20    12                      typePool  Lnet/bytebuddy/pool/TypePool;
    Signature: <U:Ljava/lang/Object;>(Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter<TU;>;
    MethodParameters:
                              Name  Flags
      methodRegistry                
      auxiliaryTypes                
      fieldPool                     
      typeAttributeAppender         
      asmVisitorWrapper             
      classFileVersion              
      annotationValueFilterFactory  
      annotationRetention           
      auxiliaryTypeNamingStrategy   
      implementationContextFactory  
      typeValidation                
      classWriterStrategy           
      typePool                      

  public static <U> net.bytebuddy.dynamic.scaffold.TypeWriter<U> forRedefinition(net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>, net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.pool.TypePool, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=25, locals=15, args_size=15
        start local 0 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared methodRegistry
        start local 1 // java.util.List auxiliaryTypes
        start local 2 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        start local 3 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        start local 4 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        start local 5 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 12 // net.bytebuddy.pool.TypePool typePool
        start local 13 // net.bytebuddy.description.type.TypeDescription originalType
        start local 14 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 1787
            new net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithFullProcessing
            dup
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
         1: .line 1788
            aload 5 /* classFileVersion */
         2: .line 1789
            aload 2 /* fieldPool */
         3: .line 1790
            aload 1 /* auxiliaryTypes */
         4: .line 1791
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredFields:()Lnet/bytebuddy/description/field/FieldList;
         5: .line 1792
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getMethods:()Lnet/bytebuddy/description/method/MethodList;
         6: .line 1793
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedMethods:()Lnet/bytebuddy/description/method/MethodList;
         7: .line 1794
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getLoadedTypeInitializer:()Lnet/bytebuddy/implementation/LoadedTypeInitializer;
         8: .line 1795
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getTypeInitializer:()Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;
         9: .line 1796
            aload 3 /* typeAttributeAppender */
        10: .line 1797
            aload 4 /* asmVisitorWrapper */
        11: .line 1798
            aload 6 /* annotationValueFilterFactory */
        12: .line 1799
            aload 7 /* annotationRetention */
        13: .line 1800
            aload 8 /* auxiliaryTypeNamingStrategy */
        14: .line 1801
            aload 9 /* implementationContextFactory */
        15: .line 1802
            aload 10 /* typeValidation */
        16: .line 1803
            aload 11 /* classWriterStrategy */
        17: .line 1804
            aload 12 /* typePool */
        18: .line 1805
            aload 13 /* originalType */
        19: .line 1806
            aload 14 /* classFileLocator */
        20: .line 1807
            aload 0 /* methodRegistry */
        21: .line 1808
            getstatic net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget$Factory.LEVEL_TYPE:Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory;
        22: .line 1809
            getstatic net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver$Disabled.INSTANCE:Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled;
        23: .line 1787
            invokespecial net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithFullProcessing.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Ljava/util/List;Lnet/bytebuddy/description/field/FieldList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/implementation/LoadedTypeInitializer;Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Lnet/bytebuddy/implementation/Implementation$Target$Factory;Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)V
            areturn
        end local 14 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 13 // net.bytebuddy.description.type.TypeDescription originalType
        end local 12 // net.bytebuddy.pool.TypePool typePool
        end local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 5 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 4 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        end local 3 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        end local 2 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        end local 1 // java.util.List auxiliaryTypes
        end local 0 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared methodRegistry
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   24     0                methodRegistry  Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;
            0   24     1                auxiliaryTypes  Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
            0   24     2                     fieldPool  Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;
            0   24     3         typeAttributeAppender  Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
            0   24     4             asmVisitorWrapper  Lnet/bytebuddy/asm/AsmVisitorWrapper;
            0   24     5              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   24     6  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   24     7           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   24     8   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   24     9  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   24    10                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   24    11           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   24    12                      typePool  Lnet/bytebuddy/pool/TypePool;
            0   24    13                  originalType  Lnet/bytebuddy/description/type/TypeDescription;
            0   24    14              classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <U:Ljava/lang/Object;>(Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter<TU;>;
    MethodParameters:
                              Name  Flags
      methodRegistry                
      auxiliaryTypes                
      fieldPool                     
      typeAttributeAppender         
      asmVisitorWrapper             
      classFileVersion              
      annotationValueFilterFactory  
      annotationRetention           
      auxiliaryTypeNamingStrategy   
      implementationContextFactory  
      typeValidation                
      classWriterStrategy           
      typePool                      
      originalType                  
      classFileLocator              

  public static <U> net.bytebuddy.dynamic.scaffold.TypeWriter<U> forRebasing(net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>, net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.pool.TypePool, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=26, locals=16, args_size=16
        start local 0 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared methodRegistry
        start local 1 // java.util.List auxiliaryTypes
        start local 2 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        start local 3 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        start local 4 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        start local 5 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 12 // net.bytebuddy.pool.TypePool typePool
        start local 13 // net.bytebuddy.description.type.TypeDescription originalType
        start local 14 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        start local 15 // net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver methodRebaseResolver
         0: .line 1850
            new net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithFullProcessing
            dup
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
         1: .line 1851
            aload 5 /* classFileVersion */
         2: .line 1852
            aload 2 /* fieldPool */
         3: .line 1853
            aload 1 /* auxiliaryTypes */
            aload 15 /* methodRebaseResolver */
            invokeinterface net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver.getAuxiliaryTypes:()Ljava/util/List;
            invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
         4: .line 1854
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredFields:()Lnet/bytebuddy/description/field/FieldList;
         5: .line 1855
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getMethods:()Lnet/bytebuddy/description/method/MethodList;
         6: .line 1856
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedMethods:()Lnet/bytebuddy/description/method/MethodList;
         7: .line 1857
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getLoadedTypeInitializer:()Lnet/bytebuddy/implementation/LoadedTypeInitializer;
         8: .line 1858
            aload 0 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getTypeInitializer:()Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;
         9: .line 1859
            aload 3 /* typeAttributeAppender */
        10: .line 1860
            aload 4 /* asmVisitorWrapper */
        11: .line 1861
            aload 6 /* annotationValueFilterFactory */
        12: .line 1862
            aload 7 /* annotationRetention */
        13: .line 1863
            aload 8 /* auxiliaryTypeNamingStrategy */
        14: .line 1864
            aload 9 /* implementationContextFactory */
        15: .line 1865
            aload 10 /* typeValidation */
        16: .line 1866
            aload 11 /* classWriterStrategy */
        17: .line 1867
            aload 12 /* typePool */
        18: .line 1868
            aload 13 /* originalType */
        19: .line 1869
            aload 14 /* classFileLocator */
        20: .line 1870
            aload 0 /* methodRegistry */
        21: .line 1871
            new net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$Factory
            dup
            aload 15 /* methodRebaseResolver */
            invokespecial net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$Factory.<init>:(Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)V
        22: .line 1872
            aload 15 /* methodRebaseResolver */
        23: .line 1850
            invokespecial net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithFullProcessing.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Ljava/util/List;Lnet/bytebuddy/description/field/FieldList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/implementation/LoadedTypeInitializer;Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Lnet/bytebuddy/implementation/Implementation$Target$Factory;Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)V
            areturn
        end local 15 // net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver methodRebaseResolver
        end local 14 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 13 // net.bytebuddy.description.type.TypeDescription originalType
        end local 12 // net.bytebuddy.pool.TypePool typePool
        end local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 5 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 4 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        end local 3 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        end local 2 // net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool fieldPool
        end local 1 // java.util.List auxiliaryTypes
        end local 0 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared methodRegistry
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   24     0                methodRegistry  Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;
            0   24     1                auxiliaryTypes  Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
            0   24     2                     fieldPool  Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;
            0   24     3         typeAttributeAppender  Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
            0   24     4             asmVisitorWrapper  Lnet/bytebuddy/asm/AsmVisitorWrapper;
            0   24     5              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   24     6  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   24     7           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   24     8   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   24     9  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   24    10                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   24    11           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   24    12                      typePool  Lnet/bytebuddy/pool/TypePool;
            0   24    13                  originalType  Lnet/bytebuddy/description/type/TypeDescription;
            0   24    14              classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
            0   24    15          methodRebaseResolver  Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;
    Signature: <U:Ljava/lang/Object;>(Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter<TU;>;
    MethodParameters:
                              Name  Flags
      methodRegistry                
      auxiliaryTypes                
      fieldPool                     
      typeAttributeAppender         
      asmVisitorWrapper             
      classFileVersion              
      annotationValueFilterFactory  
      annotationRetention           
      auxiliaryTypeNamingStrategy   
      implementationContextFactory  
      typeValidation                
      classWriterStrategy           
      typePool                      
      originalType                  
      classFileLocator              
      methodRebaseResolver          

  public static <U> net.bytebuddy.dynamic.scaffold.TypeWriter<U> forDecoration(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.ClassFileVersion, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>, java.util.List<? extends net.bytebuddy.description.method.MethodDescription>, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.pool.TypePool, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;Ljava/util/List;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=16, locals=14, args_size=14
        start local 0 // net.bytebuddy.description.type.TypeDescription instrumentedType
        start local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 2 // java.util.List auxiliaryTypes
        start local 3 // java.util.List methods
        start local 4 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        start local 5 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        start local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 12 // net.bytebuddy.pool.TypePool typePool
        start local 13 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 1909
            new net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithDecorationOnly
            dup
            aload 0 /* instrumentedType */
         1: .line 1910
            aload 1 /* classFileVersion */
         2: .line 1911
            aload 2 /* auxiliaryTypes */
         3: .line 1912
            new net.bytebuddy.description.method.MethodList$Explicit
            dup
            aload 3 /* methods */
            invokespecial net.bytebuddy.description.method.MethodList$Explicit.<init>:(Ljava/util/List;)V
         4: .line 1913
            aload 4 /* typeAttributeAppender */
         5: .line 1914
            aload 5 /* asmVisitorWrapper */
         6: .line 1915
            aload 6 /* annotationValueFilterFactory */
         7: .line 1916
            aload 7 /* annotationRetention */
         8: .line 1917
            aload 8 /* auxiliaryTypeNamingStrategy */
         9: .line 1918
            aload 9 /* implementationContextFactory */
        10: .line 1919
            aload 10 /* typeValidation */
        11: .line 1920
            aload 11 /* classWriterStrategy */
        12: .line 1921
            aload 12 /* typePool */
        13: .line 1922
            aload 13 /* classFileLocator */
        14: .line 1909
            invokespecial net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithDecorationOnly.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/dynamic/ClassFileLocator;)V
            areturn
        end local 13 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 12 // net.bytebuddy.pool.TypePool typePool
        end local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 10 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 9 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 8 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 7 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 6 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 5 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        end local 4 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        end local 3 // java.util.List methods
        end local 2 // java.util.List auxiliaryTypes
        end local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 0 // net.bytebuddy.description.type.TypeDescription instrumentedType
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   15     0              instrumentedType  Lnet/bytebuddy/description/type/TypeDescription;
            0   15     1              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   15     2                auxiliaryTypes  Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
            0   15     3                       methods  Ljava/util/List<+Lnet/bytebuddy/description/method/MethodDescription;>;
            0   15     4         typeAttributeAppender  Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
            0   15     5             asmVisitorWrapper  Lnet/bytebuddy/asm/AsmVisitorWrapper;
            0   15     6  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   15     7           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   15     8   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   15     9  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   15    10                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   15    11           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   15    12                      typePool  Lnet/bytebuddy/pool/TypePool;
            0   15    13              classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <U:Ljava/lang/Object;>(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;Ljava/util/List<+Lnet/bytebuddy/description/method/MethodDescription;>;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter<TU;>;
    MethodParameters:
                              Name  Flags
      instrumentedType              
      classFileVersion              
      auxiliaryTypes                
      methods                       
      typeAttributeAppender         
      asmVisitorWrapper             
      annotationValueFilterFactory  
      annotationRetention           
      auxiliaryTypeNamingStrategy   
      implementationContextFactory  
      typeValidation                
      classWriterStrategy           
      typePool                      
      classFileLocator              

  public net.bytebuddy.dynamic.DynamicType$Unloaded<S> make(net.bytebuddy.dynamic.TypeResolutionStrategy$Resolved);
    descriptor: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.dynamic.scaffold.TypeWriter$Default this
         0: .line 1928
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSuppressFBWarnings cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.dynamic.scaffold.TypeWriter$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/scaffold/TypeWriter$Default<TS;>;
    Signature: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded<TS;>;
    RuntimeInvisibleAnnotations: 
      SuppressFBWarnings()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        SuppressFBWarnings()
    MethodParameters:
                        Name  Flags
      typeResolutionStrategy  

  protected abstract net.bytebuddy.dynamic.scaffold.TypeWriter$Default<S>.UnresolvedType create(net.bytebuddy.dynamic.scaffold.TypeInitializer);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Lnet/bytebuddy/dynamic/scaffold/TypeInitializer;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter$Default<TS;>.UnresolvedType;
    MethodParameters:
                 Name  Flags
      typeInitializer  
}
Signature: <S:Ljava/lang/Object;>Ljava/lang/Object;Lnet/bytebuddy/dynamic/scaffold/TypeWriter<TS;>;
SourceFile: "TypeWriter.java"
NestHost: net.bytebuddy.dynamic.scaffold.TypeWriter
InnerClasses:
  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 Explicit = net.bytebuddy.description.method.MethodList$Explicit of net.bytebuddy.description.method.MethodList
  public abstract Unloaded = net.bytebuddy.dynamic.DynamicType$Unloaded of net.bytebuddy.dynamic.DynamicType
  public abstract Resolved = net.bytebuddy.dynamic.TypeResolutionStrategy$Resolved of net.bytebuddy.dynamic.TypeResolutionStrategy
  public abstract Compiled = net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled of net.bytebuddy.dynamic.scaffold.MethodRegistry
  public abstract Prepared = net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared of net.bytebuddy.dynamic.scaffold.MethodRegistry
  public abstract Default = net.bytebuddy.dynamic.scaffold.TypeWriter$Default of net.bytebuddy.dynamic.scaffold.TypeWriter
  protected ClassDumpAction = net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ClassDumpAction of net.bytebuddy.dynamic.scaffold.TypeWriter$Default
  public ForCreation = net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForCreation of net.bytebuddy.dynamic.scaffold.TypeWriter$Default
  public abstract ForInlining = net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining of net.bytebuddy.dynamic.scaffold.TypeWriter$Default
  protected WithDecorationOnly = net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithDecorationOnly of net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining
  protected WithFullProcessing = net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining$WithFullProcessing of net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining
  protected UnresolvedType = net.bytebuddy.dynamic.scaffold.TypeWriter$Default$UnresolvedType of net.bytebuddy.dynamic.scaffold.TypeWriter$Default
  protected ValidatingClassVisitor = net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ValidatingClassVisitor of net.bytebuddy.dynamic.scaffold.TypeWriter$Default
  public abstract FieldPool = net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool of net.bytebuddy.dynamic.scaffold.TypeWriter
  public abstract MethodPool = net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool of net.bytebuddy.dynamic.scaffold.TypeWriter
  public final Disabled = net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver$Disabled of net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver
  public Factory = net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$Factory of net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget
  public final Factory = net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget$Factory of net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget
  public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
  public abstract Factory = net.bytebuddy.implementation.Implementation$Context$Factory of net.bytebuddy.implementation.Implementation$Context
  public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
  public abstract Factory = net.bytebuddy.implementation.Implementation$Target$Factory of net.bytebuddy.implementation.Implementation$Target
  public abstract Factory = net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory of net.bytebuddy.implementation.attribute.AnnotationValueFilter
  public abstract NamingStrategy = net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy of net.bytebuddy.implementation.auxiliary.AuxiliaryType
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()