public class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder<T> extends net.bytebuddy.dynamic.DynamicType$Builder$AbstractBase$Adapter<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
  super_class: net.bytebuddy.dynamic.DynamicType$Builder$AbstractBase$Adapter
{
  private final net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=13, args_size=13
        start local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName instrumentedType
        start local 2 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 3 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 4 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 5 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 6 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 7 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        start local 8 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 9 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        start local 10 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 11 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        start local 12 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
         0: .line 82
            aload 0 /* this */
            aload 1 /* instrumentedType */
         1: .line 83
            new net.bytebuddy.dynamic.scaffold.FieldRegistry$Default
            dup
            invokespecial net.bytebuddy.dynamic.scaffold.FieldRegistry$Default.<init>:()V
         2: .line 84
            new net.bytebuddy.dynamic.scaffold.MethodRegistry$Default
            dup
            invokespecial net.bytebuddy.dynamic.scaffold.MethodRegistry$Default.<init>:()V
         3: .line 85
            getstatic net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType.INSTANCE:Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType;
         4: .line 86
            getstatic net.bytebuddy.asm.AsmVisitorWrapper$NoOp.INSTANCE:Lnet/bytebuddy/asm/AsmVisitorWrapper$NoOp;
         5: .line 87
            aload 2 /* classFileVersion */
         6: .line 88
            aload 3 /* auxiliaryTypeNamingStrategy */
         7: .line 89
            aload 4 /* annotationValueFilterFactory */
         8: .line 90
            aload 5 /* annotationRetention */
         9: .line 91
            aload 6 /* implementationContextFactory */
        10: .line 92
            aload 7 /* methodGraphCompiler */
        11: .line 93
            aload 8 /* typeValidation */
        12: .line 94
            aload 9 /* visibilityBridgeStrategy */
        13: .line 95
            aload 10 /* classWriterStrategy */
        14: .line 96
            aload 11 /* ignoredMethods */
        15: .line 97
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
        16: .line 98
            aload 12 /* constructorStrategy */
            invokespecial net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.<init>:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V
        17: .line 99
            return
        end local 12 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
        end local 11 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        end local 10 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 9 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        end local 8 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 7 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 6 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 5 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 4 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 3 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 2 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName instrumentedType
        end local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   18     0                          this  Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder<TT;>;
            0   18     1              instrumentedType  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
            0   18     2              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   18     3   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   18     4  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   18     5           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   18     6  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   18     7           methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            0   18     8                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   18     9      visibilityBridgeStrategy  Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
            0   18    10           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   18    11                ignoredMethods  Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
            0   18    12           constructorStrategy  Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
    Signature: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V
    MethodParameters:
                              Name  Flags
      instrumentedType              
      classFileVersion              
      auxiliaryTypeNamingStrategy   
      annotationValueFilterFactory  
      annotationRetention           
      implementationContextFactory  
      methodGraphCompiler           
      typeValidation                
      visibilityBridgeStrategy      
      classWriterStrategy           
      ignoredMethods                
      constructorStrategy           

  protected void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName, net.bytebuddy.dynamic.scaffold.FieldRegistry, net.bytebuddy.dynamic.scaffold.MethodRegistry, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=17, locals=18, args_size=18
        start local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName instrumentedType
        start local 2 // net.bytebuddy.dynamic.scaffold.FieldRegistry fieldRegistry
        start local 3 // net.bytebuddy.dynamic.scaffold.MethodRegistry methodRegistry
        start local 4 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        start local 5 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        start local 6 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 7 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 8 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 9 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 10 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 11 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        start local 12 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 13 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        start local 14 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 15 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        start local 16 // java.util.List auxiliaryTypes
        start local 17 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
         0: .line 139
            aload 0 /* this */
            aload 1 /* instrumentedType */
         1: .line 140
            aload 2 /* fieldRegistry */
         2: .line 141
            aload 3 /* methodRegistry */
         3: .line 142
            aload 4 /* typeAttributeAppender */
         4: .line 143
            aload 5 /* asmVisitorWrapper */
         5: .line 144
            aload 6 /* classFileVersion */
         6: .line 145
            aload 7 /* auxiliaryTypeNamingStrategy */
         7: .line 146
            aload 8 /* annotationValueFilterFactory */
         8: .line 147
            aload 9 /* annotationRetention */
         9: .line 148
            aload 10 /* implementationContextFactory */
        10: .line 149
            aload 11 /* methodGraphCompiler */
        11: .line 150
            aload 12 /* typeValidation */
        12: .line 151
            aload 13 /* visibilityBridgeStrategy */
        13: .line 152
            aload 14 /* classWriterStrategy */
        14: .line 153
            aload 15 /* ignoredMethods */
        15: .line 154
            aload 16 /* auxiliaryTypes */
            invokespecial net.bytebuddy.dynamic.DynamicType$Builder$AbstractBase$Adapter.<init>:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)V
        16: .line 155
            aload 0 /* this */
            aload 17 /* constructorStrategy */
            putfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.constructorStrategy:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
        17: .line 156
            return
        end local 17 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
        end local 16 // java.util.List auxiliaryTypes
        end local 15 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        end local 14 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 13 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        end local 12 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 11 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 10 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 9 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 8 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 7 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 6 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 5 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        end local 4 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        end local 3 // net.bytebuddy.dynamic.scaffold.MethodRegistry methodRegistry
        end local 2 // net.bytebuddy.dynamic.scaffold.FieldRegistry fieldRegistry
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName instrumentedType
        end local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   18     0                          this  Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder<TT;>;
            0   18     1              instrumentedType  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
            0   18     2                 fieldRegistry  Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;
            0   18     3                methodRegistry  Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;
            0   18     4         typeAttributeAppender  Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
            0   18     5             asmVisitorWrapper  Lnet/bytebuddy/asm/AsmVisitorWrapper;
            0   18     6              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   18     7   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   18     8  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   18     9           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   18    10  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   18    11           methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            0   18    12                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   18    13      visibilityBridgeStrategy  Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
            0   18    14           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   18    15                ignoredMethods  Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
            0   18    16                auxiliaryTypes  Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
            0   18    17           constructorStrategy  Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
    Signature: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V
    MethodParameters:
                              Name  Flags
      instrumentedType              
      fieldRegistry                 
      methodRegistry                
      typeAttributeAppender         
      asmVisitorWrapper             
      classFileVersion              
      auxiliaryTypeNamingStrategy   
      annotationValueFilterFactory  
      annotationRetention           
      implementationContextFactory  
      methodGraphCompiler           
      typeValidation                
      visibilityBridgeStrategy      
      classWriterStrategy           
      ignoredMethods                
      auxiliaryTypes                
      constructorStrategy           

  protected net.bytebuddy.dynamic.DynamicType$Builder<T> materialize(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName, net.bytebuddy.dynamic.scaffold.FieldRegistry, net.bytebuddy.dynamic.scaffold.MethodRegistry, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=19, locals=17, args_size=17
        start local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName instrumentedType
        start local 2 // net.bytebuddy.dynamic.scaffold.FieldRegistry fieldRegistry
        start local 3 // net.bytebuddy.dynamic.scaffold.MethodRegistry methodRegistry
        start local 4 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        start local 5 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        start local 6 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 7 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        start local 8 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        start local 9 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        start local 10 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        start local 11 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        start local 12 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 13 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        start local 14 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 15 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        start local 16 // java.util.List auxiliaryTypes
         0: .line 175
            new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
            dup
            aload 1 /* instrumentedType */
         1: .line 176
            aload 2 /* fieldRegistry */
         2: .line 177
            aload 3 /* methodRegistry */
         3: .line 178
            aload 4 /* typeAttributeAppender */
         4: .line 179
            aload 5 /* asmVisitorWrapper */
         5: .line 180
            aload 6 /* classFileVersion */
         6: .line 181
            aload 7 /* auxiliaryTypeNamingStrategy */
         7: .line 182
            aload 8 /* annotationValueFilterFactory */
         8: .line 183
            aload 9 /* annotationRetention */
         9: .line 184
            aload 10 /* implementationContextFactory */
        10: .line 185
            aload 11 /* methodGraphCompiler */
        11: .line 186
            aload 12 /* typeValidation */
        12: .line 187
            aload 13 /* visibilityBridgeStrategy */
        13: .line 188
            aload 14 /* classWriterStrategy */
        14: .line 189
            aload 15 /* ignoredMethods */
        15: .line 190
            aload 16 /* auxiliaryTypes */
        16: .line 191
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.constructorStrategy:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
        17: .line 175
            invokespecial net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.<init>:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V
            areturn
        end local 16 // java.util.List auxiliaryTypes
        end local 15 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        end local 14 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 13 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        end local 12 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 11 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 10 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 9 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 8 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 7 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 6 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 5 // net.bytebuddy.asm.AsmVisitorWrapper asmVisitorWrapper
        end local 4 // net.bytebuddy.implementation.attribute.TypeAttributeAppender typeAttributeAppender
        end local 3 // net.bytebuddy.dynamic.scaffold.MethodRegistry methodRegistry
        end local 2 // net.bytebuddy.dynamic.scaffold.FieldRegistry fieldRegistry
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName instrumentedType
        end local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   18     0                          this  Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder<TT;>;
            0   18     1              instrumentedType  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
            0   18     2                 fieldRegistry  Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;
            0   18     3                methodRegistry  Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;
            0   18     4         typeAttributeAppender  Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
            0   18     5             asmVisitorWrapper  Lnet/bytebuddy/asm/AsmVisitorWrapper;
            0   18     6              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   18     7   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   18     8  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   18     9           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   18    10  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   18    11           methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            0   18    12                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   18    13      visibilityBridgeStrategy  Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
            0   18    14           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   18    15                ignoredMethods  Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
            0   18    16                auxiliaryTypes  Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
    Signature: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                              Name  Flags
      instrumentedType              
      fieldRegistry                 
      methodRegistry                
      typeAttributeAppender         
      asmVisitorWrapper             
      classFileVersion              
      auxiliaryTypeNamingStrategy   
      annotationValueFilterFactory  
      annotationRetention           
      implementationContextFactory  
      methodGraphCompiler           
      typeValidation                
      visibilityBridgeStrategy      
      classWriterStrategy           
      ignoredMethods                
      auxiliaryTypes                

  public net.bytebuddy.dynamic.DynamicType$Unloaded<T> make(net.bytebuddy.dynamic.TypeResolutionStrategy);
    descriptor: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
        start local 1 // net.bytebuddy.dynamic.TypeResolutionStrategy typeResolutionStrategy
         0: .line 198
            aload 0 /* this */
            aload 1 /* typeResolutionStrategy */
            invokestatic net.bytebuddy.pool.TypePool$ClassLoading.ofSystemLoader:()Lnet/bytebuddy/pool/TypePool;
            invokevirtual net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.make:(Lnet/bytebuddy/dynamic/TypeResolutionStrategy;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
            areturn
        end local 1 // net.bytebuddy.dynamic.TypeResolutionStrategy typeResolutionStrategy
        end local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    1     0                    this  Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder<TT;>;
            0    1     1  typeResolutionStrategy  Lnet/bytebuddy/dynamic/TypeResolutionStrategy;
    Signature: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded<TT;>;
    MethodParameters:
                        Name  Flags
      typeResolutionStrategy  

  public net.bytebuddy.dynamic.DynamicType$Unloaded<T> make(net.bytebuddy.dynamic.TypeResolutionStrategy, net.bytebuddy.pool.TypePool);
    descriptor: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=4, args_size=3
        start local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
        start local 1 // net.bytebuddy.dynamic.TypeResolutionStrategy typeResolutionStrategy
        start local 2 // net.bytebuddy.pool.TypePool typePool
         0: .line 205
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.constructorStrategy:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
         1: .line 206
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.instrumentedType:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.methodRegistry:Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;
            invokeinterface net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.inject:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;)Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;
         2: .line 207
            aload 0 /* this */
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.instrumentedType:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
            invokevirtual net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.applyConstructorStrategy:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
         3: .line 208
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         4: .line 209
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         5: .line 210
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
         6: .line 211
            new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder$InstrumentableMatcher
            dup
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
            invokespecial net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder$InstrumentableMatcher.<init>:(Lnet/bytebuddy/matcher/LatentMatcher;)V
         7: .line 207
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry.prepare:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;
         8: .line 212
            getstatic net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget$Factory.SUPER_CLASS:Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory;
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.compile:(Lnet/bytebuddy/implementation/Implementation$Target$Factory;Lnet/bytebuddy/ClassFileVersion;)Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;
         9: .line 205
            astore 3 /* methodRegistry */
        start local 3 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled methodRegistry
        10: .line 213
            aload 3 /* methodRegistry */
        11: .line 214
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.auxiliaryTypes:Ljava/util/List;
        12: .line 215
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.fieldRegistry:Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;
            aload 3 /* methodRegistry */
            invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.dynamic.scaffold.FieldRegistry.compile:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled;
        13: .line 216
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.typeAttributeAppender:Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
        14: .line 217
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.asmVisitorWrapper:Lnet/bytebuddy/asm/AsmVisitorWrapper;
        15: .line 218
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
        16: .line 219
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
        17: .line 220
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
        18: .line 221
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
        19: .line 222
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
        20: .line 223
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        21: .line 224
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        22: .line 225
            aload 2 /* typePool */
        23: .line 213
            invokestatic net.bytebuddy.dynamic.scaffold.TypeWriter$Default.forCreation:(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;
        24: .line 225
            aload 1 /* typeResolutionStrategy */
            invokeinterface net.bytebuddy.dynamic.TypeResolutionStrategy.resolve:()Lnet/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;
            invokeinterface net.bytebuddy.dynamic.scaffold.TypeWriter.make:(Lnet/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
        25: .line 213
            areturn
        end local 3 // net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled methodRegistry
        end local 2 // net.bytebuddy.pool.TypePool typePool
        end local 1 // net.bytebuddy.dynamic.TypeResolutionStrategy typeResolutionStrategy
        end local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   26     0                    this  Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder<TT;>;
            0   26     1  typeResolutionStrategy  Lnet/bytebuddy/dynamic/TypeResolutionStrategy;
            0   26     2                typePool  Lnet/bytebuddy/pool/TypePool;
           10   26     3          methodRegistry  Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;
    Signature: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded<TT;>;
    MethodParameters:
                        Name  Flags
      typeResolutionStrategy  
      typePool                

  private net.bytebuddy.dynamic.scaffold.InstrumentedType applyConstructorStrategy(net.bytebuddy.dynamic.scaffold.InstrumentedType);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
         0: .line 235
            aload 1 /* instrumentedType */
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType.isInterface:()Z
            ifne 5
         1: .line 236
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.constructorStrategy:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
            aload 1 /* instrumentedType */
            invokeinterface net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.extractConstructors:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder net.bytebuddy.dynamic.scaffold.InstrumentedType top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.method.MethodDescription$Token
            astore 2 /* token */
        start local 2 // net.bytebuddy.description.method.MethodDescription$Token token
         3: .line 237
            aload 1 /* instrumentedType */
            aload 2 /* token */
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType.withMethod:(Lnet/bytebuddy/description/method/MethodDescription$Token;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
            astore 1 /* instrumentedType */
        end local 2 // net.bytebuddy.description.method.MethodDescription$Token token
         4: .line 236
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 240
      StackMap locals: net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder net.bytebuddy.dynamic.scaffold.InstrumentedType
      StackMap stack:
            aload 1 /* instrumentedType */
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
        end local 0 // net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lnet/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder<TT;>;
            0    6     1  instrumentedType  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
            3    4     2             token  Lnet/bytebuddy/description/method/MethodDescription$Token;
    MethodParameters:
                  Name  Flags
      instrumentedType  
}
Signature: <T:Ljava/lang/Object;>Lnet/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter<TT;>;
SourceFile: "SubclassDynamicTypeBuilder.java"
NestMembers:
  net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder$InstrumentableMatcher
InnerClasses:
  public final NoOp = net.bytebuddy.asm.AsmVisitorWrapper$NoOp of net.bytebuddy.asm.AsmVisitorWrapper
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public Token = net.bytebuddy.description.method.MethodDescription$Token of net.bytebuddy.description.method.MethodDescription
  public abstract Builder = net.bytebuddy.dynamic.DynamicType$Builder of net.bytebuddy.dynamic.DynamicType
  public abstract AbstractBase = net.bytebuddy.dynamic.DynamicType$Builder$AbstractBase of net.bytebuddy.dynamic.DynamicType$Builder
  public abstract Adapter = net.bytebuddy.dynamic.DynamicType$Builder$AbstractBase$Adapter of net.bytebuddy.dynamic.DynamicType$Builder$AbstractBase
  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.FieldRegistry$Compiled of net.bytebuddy.dynamic.scaffold.FieldRegistry
  public Default = net.bytebuddy.dynamic.scaffold.FieldRegistry$Default of net.bytebuddy.dynamic.scaffold.FieldRegistry
  public abstract WithFlexibleName = net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName of net.bytebuddy.dynamic.scaffold.InstrumentedType
  public abstract Compiler = net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler of net.bytebuddy.dynamic.scaffold.MethodGraph
  public abstract Compiled = net.bytebuddy.dynamic.scaffold.MethodRegistry$Compiled of net.bytebuddy.dynamic.scaffold.MethodRegistry
  public Default = net.bytebuddy.dynamic.scaffold.MethodRegistry$Default 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
  public abstract FieldPool = net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool of net.bytebuddy.dynamic.scaffold.TypeWriter
  protected InstrumentableMatcher = net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder$InstrumentableMatcher of net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
  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 final ForInstrumentedType = net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType of net.bytebuddy.implementation.attribute.TypeAttributeAppender
  public abstract NamingStrategy = net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy of net.bytebuddy.implementation.auxiliary.AuxiliaryType
  public ClassLoading = net.bytebuddy.pool.TypePool$ClassLoading of net.bytebuddy.pool.TypePool
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()