public class net.bytebuddy.ByteBuddy
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.ByteBuddy
  super_class: java.lang.Object
{
  private static final java.lang.String BYTE_BUDDY_DEFAULT_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ByteBuddy"

  private static final java.lang.String BYTE_BUDDY_DEFAULT_SUFFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "auxiliary"

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

  protected final net.bytebuddy.NamingStrategy namingStrategy;
    descriptor: Lnet/bytebuddy/NamingStrategy;
    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.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.Implementation$Context$Factory implementationContextFactory;
    descriptor: Lnet/bytebuddy/implementation/Implementation$Context$Factory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory;
    descriptor: Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription> ignoredMethods;
    descriptor: Lnet/bytebuddy/matcher/LatentMatcher;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;

  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.VisibilityBridgeStrategy visibilityBridgeStrategy;
    descriptor: Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
    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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.ByteBuddy this
         0: .line 187
            aload 0 /* this */
            getstatic net.bytebuddy.ClassFileVersion.JAVA_V6:Lnet/bytebuddy/ClassFileVersion;
            invokestatic net.bytebuddy.ClassFileVersion.ofThisVm:(Lnet/bytebuddy/ClassFileVersion;)Lnet/bytebuddy/ClassFileVersion;
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;)V
         1: .line 188
            return
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnet/bytebuddy/ByteBuddy;

  public void <init>(net.bytebuddy.ClassFileVersion);
    descriptor: (Lnet/bytebuddy/ClassFileVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.ClassFileVersion classFileVersion
         0: .line 196
            aload 0 /* this */
            aload 1 /* classFileVersion */
         1: .line 197
            new net.bytebuddy.NamingStrategy$SuffixingRandom
            dup
            ldc "ByteBuddy"
            invokespecial net.bytebuddy.NamingStrategy$SuffixingRandom.<init>:(Ljava/lang/String;)V
         2: .line 198
            new net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$SuffixingRandom
            dup
            ldc "auxiliary"
            invokespecial net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$SuffixingRandom.<init>:(Ljava/lang/String;)V
         3: .line 199
            getstatic net.bytebuddy.implementation.attribute.AnnotationValueFilter$Default.APPEND_DEFAULTS:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Default;
         4: .line 200
            getstatic net.bytebuddy.implementation.attribute.AnnotationRetention.ENABLED:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 201
            getstatic net.bytebuddy.implementation.Implementation$Context$Default$Factory.INSTANCE:Lnet/bytebuddy/implementation/Implementation$Context$Default$Factory;
         6: .line 202
            getstatic net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler.DEFAULT:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 203
            getstatic net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory$Default.MODIFIABLE:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default;
         8: .line 204
            getstatic net.bytebuddy.dynamic.scaffold.TypeValidation.ENABLED:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 205
            getstatic net.bytebuddy.dynamic.VisibilityBridgeStrategy$Default.ALWAYS:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy$Default;
        10: .line 206
            getstatic net.bytebuddy.dynamic.scaffold.ClassWriterStrategy$Default.CONSTANT_POOL_RETAINING:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default;
        11: .line 207
            new net.bytebuddy.matcher.LatentMatcher$Resolved
            dup
            invokestatic net.bytebuddy.matcher.ElementMatchers.isSynthetic:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokestatic net.bytebuddy.matcher.ElementMatchers.isDefaultFinalizer:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokespecial net.bytebuddy.matcher.LatentMatcher$Resolved.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
        12: .line 208
            return
        end local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0              this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  classFileVersion  Lnet/bytebuddy/ClassFileVersion;
    MethodParameters:
                  Name  Flags
      classFileVersion  

  protected void <init>(net.bytebuddy.ClassFileVersion, net.bytebuddy.NamingStrategy, 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.InstrumentedType$Factory, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>);
    descriptor: (Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=13, args_size=13
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 2 // net.bytebuddy.NamingStrategy namingStrategy
        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.InstrumentedType$Factory instrumentedTypeFactory
        start local 9 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        start local 10 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        start local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        start local 12 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
         0: .line 226
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 238
            aload 0 /* this */
            aload 1 /* classFileVersion */
            putfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         2: .line 239
            aload 0 /* this */
            aload 2 /* namingStrategy */
            putfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         3: .line 240
            aload 0 /* this */
            aload 3 /* auxiliaryTypeNamingStrategy */
            putfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         4: .line 241
            aload 0 /* this */
            aload 4 /* annotationValueFilterFactory */
            putfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         5: .line 242
            aload 0 /* this */
            aload 5 /* annotationRetention */
            putfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         6: .line 243
            aload 0 /* this */
            aload 6 /* implementationContextFactory */
            putfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         7: .line 244
            aload 0 /* this */
            aload 7 /* methodGraphCompiler */
            putfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         8: .line 245
            aload 0 /* this */
            aload 8 /* instrumentedTypeFactory */
            putfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         9: .line 246
            aload 0 /* this */
            aload 9 /* typeValidation */
            putfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        10: .line 247
            aload 0 /* this */
            aload 10 /* visibilityBridgeStrategy */
            putfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        11: .line 248
            aload 0 /* this */
            aload 11 /* classWriterStrategy */
            putfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        12: .line 249
            aload 0 /* this */
            aload 12 /* ignoredMethods */
            putfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        13: .line 250
            return
        end local 12 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        end local 11 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 10 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        end local 9 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 8 // net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory
        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.NamingStrategy namingStrategy
        end local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   14     0                          this  Lnet/bytebuddy/ByteBuddy;
            0   14     1              classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0   14     2                namingStrategy  Lnet/bytebuddy/NamingStrategy;
            0   14     3   auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
            0   14     4  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
            0   14     5           annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
            0   14     6  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
            0   14     7           methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            0   14     8       instrumentedTypeFactory  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
            0   14     9                typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
            0   14    10      visibilityBridgeStrategy  Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
            0   14    11           classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
            0   14    12                ignoredMethods  Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
    Signature: (Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)V
    MethodParameters:
                              Name  Flags
      classFileVersion              
      namingStrategy                
      auxiliaryTypeNamingStrategy   
      annotationValueFilterFactory  
      annotationRetention           
      implementationContextFactory  
      methodGraphCompiler           
      instrumentedTypeFactory       
      typeValidation                
      visibilityBridgeStrategy      
      classWriterStrategy           
      ignoredMethods                

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> subclass(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class superType
         0: .line 276
            aload 0 /* this */
            aload 1 /* superType */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            invokevirtual net.bytebuddy.ByteBuddy.subclass:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.Class superType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  superType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
           Name  Flags
      superType  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> subclass(java.lang.Class<T>, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy);
    descriptor: (Ljava/lang/Class;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class superType
        start local 2 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
         0: .line 299
            aload 0 /* this */
            aload 1 /* superType */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            aload 2 /* constructorStrategy */
            invokevirtual net.bytebuddy.ByteBuddy.subclass:(Lnet/bytebuddy/description/type/TypeDefinition;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
        end local 1 // java.lang.Class superType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/ByteBuddy;
            0    1     1            superType  Ljava/lang/Class<TT;>;
            0    1     2  constructorStrategy  Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                     Name  Flags
      superType            
      constructorStrategy  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> subclass(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.reflect.Type superType
         0: .line 327
            aload 0 /* this */
            aload 1 /* superType */
            invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual net.bytebuddy.ByteBuddy.subclass:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.reflect.Type superType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  superType  Ljava/lang/reflect/Type;
    Signature: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
           Name  Flags
      superType  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> subclass(java.lang.reflect.Type, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy);
    descriptor: (Ljava/lang/reflect/Type;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.reflect.Type superType
        start local 2 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
         0: .line 351
            aload 0 /* this */
            aload 1 /* superType */
            invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 2 /* constructorStrategy */
            invokevirtual net.bytebuddy.ByteBuddy.subclass:(Lnet/bytebuddy/description/type/TypeDefinition;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
        end local 1 // java.lang.reflect.Type superType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/ByteBuddy;
            0    1     1            superType  Ljava/lang/reflect/Type;
            0    1     2  constructorStrategy  Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
    Signature: (Ljava/lang/reflect/Type;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
                     Name  Flags
      superType            
      constructorStrategy  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> subclass(net.bytebuddy.description.type.TypeDefinition);
    descriptor: (Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.TypeDefinition superType
         0: .line 379
            aload 0 /* this */
            aload 1 /* superType */
            getstatic net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default.IMITATE_SUPER_CLASS_OPENING:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;
            invokevirtual net.bytebuddy.ByteBuddy.subclass:(Lnet/bytebuddy/description/type/TypeDefinition;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDefinition superType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  superType  Lnet/bytebuddy/description/type/TypeDefinition;
    Signature: (Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
           Name  Flags
      superType  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> subclass(net.bytebuddy.description.type.TypeDefinition, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy);
    descriptor: (Lnet/bytebuddy/description/type/TypeDefinition;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=5, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.TypeDefinition superType
        start local 2 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
         0: .line 405
            aload 1 /* superType */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.isPrimitive:()Z
            ifne 1
            aload 1 /* superType */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.isArray:()Z
            ifne 1
            aload 1 /* superType */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.isFinal:()Z
            ifeq 2
         1: .line 406
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot subclass primitive, array or final types: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* superType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 407
      StackMap locals:
      StackMap stack:
            aload 1 /* superType */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.isInterface:()Z
            ifeq 6
         3: .line 408
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.OBJECT:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            astore 3 /* actualSuperType */
        start local 3 // net.bytebuddy.description.type.TypeDescription$Generic actualSuperType
         4: .line 409
            new net.bytebuddy.description.type.TypeList$Generic$Explicit
            dup
            iconst_1
            anewarray net.bytebuddy.description.type.TypeDefinition
            dup
            iconst_0
            aload 1 /* superType */
            aastore
            invokespecial net.bytebuddy.description.type.TypeList$Generic$Explicit.<init>:([Lnet/bytebuddy/description/type/TypeDefinition;)V
            astore 4 /* interfaceTypes */
        start local 4 // net.bytebuddy.description.type.TypeList$Generic interfaceTypes
         5: .line 410
            goto 8
        end local 4 // net.bytebuddy.description.type.TypeList$Generic interfaceTypes
        end local 3 // net.bytebuddy.description.type.TypeDescription$Generic actualSuperType
         6: .line 411
      StackMap locals:
      StackMap stack:
            aload 1 /* superType */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            astore 3 /* actualSuperType */
        start local 3 // net.bytebuddy.description.type.TypeDescription$Generic actualSuperType
         7: .line 412
            new net.bytebuddy.description.type.TypeList$Generic$Empty
            dup
            invokespecial net.bytebuddy.description.type.TypeList$Generic$Empty.<init>:()V
            astore 4 /* interfaceTypes */
        start local 4 // net.bytebuddy.description.type.TypeList$Generic interfaceTypes
         8: .line 414
      StackMap locals: net.bytebuddy.description.type.TypeDescription$Generic net.bytebuddy.description.type.TypeList$Generic
      StackMap stack:
            new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
            aload 1 /* superType */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokeinterface net.bytebuddy.NamingStrategy.subclass:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/String;
         9: .line 415
            iconst_2
            anewarray net.bytebuddy.description.modifier.ModifierContributor$ForType
            dup
            iconst_0
            getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.description.modifier.TypeManifestation.PLAIN:Lnet/bytebuddy/description/modifier/TypeManifestation;
            aastore
            invokestatic net.bytebuddy.description.modifier.ModifierContributor$Resolver.of:([Lnet/bytebuddy/description/modifier/ModifierContributor$ForType;)Lnet/bytebuddy/description/modifier/ModifierContributor$Resolver;
            aload 1 /* superType */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.getModifiers:()I
            invokevirtual net.bytebuddy.description.modifier.ModifierContributor$Resolver.resolve:(I)I
        10: .line 416
            aload 3 /* actualSuperType */
        11: .line 414
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory.subclass:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
        12: .line 416
            aload 4 /* interfaceTypes */
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName.withInterfaces:(Lnet/bytebuddy/description/type/TypeList$Generic;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
        13: .line 417
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
        14: .line 418
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
        15: .line 419
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
        16: .line 420
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
        17: .line 421
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
        18: .line 422
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
        19: .line 423
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        20: .line 424
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        21: .line 425
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        22: .line 426
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        23: .line 427
            aload 2 /* constructorStrategy */
        24: .line 414
            invokespecial net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.<init>:(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
            areturn
        end local 4 // net.bytebuddy.description.type.TypeList$Generic interfaceTypes
        end local 3 // net.bytebuddy.description.type.TypeDescription$Generic actualSuperType
        end local 2 // net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy constructorStrategy
        end local 1 // net.bytebuddy.description.type.TypeDefinition superType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   25     0                 this  Lnet/bytebuddy/ByteBuddy;
            0   25     1            superType  Lnet/bytebuddy/description/type/TypeDefinition;
            0   25     2  constructorStrategy  Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;
            4    6     3      actualSuperType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
            7   25     3      actualSuperType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
            5    6     4       interfaceTypes  Lnet/bytebuddy/description/type/TypeList$Generic;
            8   25     4       interfaceTypes  Lnet/bytebuddy/description/type/TypeList$Generic;
    Signature: (Lnet/bytebuddy/description/type/TypeDefinition;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
                     Name  Flags
      superType            
      constructorStrategy  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> makeInterface();
    descriptor: ()Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.ByteBuddy this
         0: .line 442
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokevirtual net.bytebuddy.ByteBuddy.makeInterface:(Ljava/util/Collection;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/ByteBuddy;
    Signature: ()Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> makeInterface(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class interfaceType
         0: .line 463
            aload 0 /* this */
            aload 1 /* interfaceType */
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.ByteBuddy.makeInterface:(Ljava/util/List;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.Class interfaceType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  interfaceType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
               Name  Flags
      interfaceType  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> makeInterface(java.lang.reflect.Type[]);
    descriptor: ([Ljava/lang/reflect/Type;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.reflect.Type[] interfaceType
         0: .line 485
            aload 0 /* this */
            aload 1 /* interfaceType */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.ByteBuddy.makeInterface:(Ljava/util/List;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.reflect.Type[] interfaceType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  interfaceType  [Ljava/lang/reflect/Type;
    Signature: ([Ljava/lang/reflect/Type;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
               Name  Flags
      interfaceType  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> makeInterface(java.util.List<? extends java.lang.reflect.Type>);
    descriptor: (Ljava/util/List;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.util.List interfaceTypes
         0: .line 507
            aload 0 /* this */
            new net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes
            dup
            aload 1 /* interfaceTypes */
            invokespecial net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes.<init>:(Ljava/util/List;)V
            invokevirtual net.bytebuddy.ByteBuddy.makeInterface:(Ljava/util/Collection;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.util.List interfaceTypes
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  interfaceTypes  Ljava/util/List<+Ljava/lang/reflect/Type;>;
    Signature: (Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
                Name  Flags
      interfaceTypes  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> makeInterface(net.bytebuddy.description.type.TypeDefinition[]);
    descriptor: ([Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.TypeDefinition[] interfaceType
         0: .line 529
            aload 0 /* this */
            aload 1 /* interfaceType */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.ByteBuddy.makeInterface:(Ljava/util/Collection;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDefinition[] interfaceType
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  interfaceType  [Lnet/bytebuddy/description/type/TypeDefinition;
    Signature: ([Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
               Name  Flags
      interfaceType  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> makeInterface(java.util.Collection<? extends net.bytebuddy.description.type.TypeDefinition>);
    descriptor: (Ljava/util/Collection;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.util.Collection interfaceTypes
         0: .line 551
            aload 0 /* this */
            ldc Ljava/lang/Object;
            getstatic net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default.NO_CONSTRUCTORS:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;
            invokevirtual net.bytebuddy.ByteBuddy.subclass:(Ljava/lang/Class;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            aload 1 /* interfaceTypes */
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder.implement:(Ljava/util/Collection;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;
            iconst_2
            anewarray net.bytebuddy.description.modifier.ModifierContributor$ForType
            dup
            iconst_0
            getstatic net.bytebuddy.description.modifier.TypeManifestation.INTERFACE:Lnet/bytebuddy/description/modifier/TypeManifestation;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
            aastore
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional.modifiers:([Lnet/bytebuddy/description/modifier/ModifierContributor$ForType;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.util.Collection interfaceTypes
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  interfaceTypes  Ljava/util/Collection<+Lnet/bytebuddy/description/type/TypeDefinition;>;
    Signature: (Ljava/util/Collection<+Lnet/bytebuddy/description/type/TypeDefinition;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
                Name  Flags
      interfaceTypes  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> makePackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.String name
         0: .line 569
            new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
            new java.lang.StringBuilder
            dup
            aload 1 /* name */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "package-info"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         1: .line 570
            sipush 5632
         2: .line 571
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.OBJECT:Lnet/bytebuddy/description/type/TypeDescription$Generic;
         3: .line 569
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory.subclass:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
         4: .line 572
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         5: .line 573
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         6: .line 574
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         7: .line 575
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         8: .line 576
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         9: .line 577
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
        10: .line 578
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        11: .line 579
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        12: .line 580
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        13: .line 581
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        14: .line 582
            getstatic net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default.NO_CONSTRUCTORS:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;
        15: .line 569
            invokespecial net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.<init>:(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
            areturn
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lnet/bytebuddy/ByteBuddy;
            0   16     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
      Name  Flags
      name  

  public net.bytebuddy.dynamic.DynamicType$Builder<? extends java.lang.annotation.Annotation> makeAnnotation();
    descriptor: ()Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=1, args_size=1
        start local 0 // net.bytebuddy.ByteBuddy this
         0: .line 598
            new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.ANNOTATION:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokeinterface net.bytebuddy.NamingStrategy.subclass:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/String;
         1: .line 599
            iconst_2
            anewarray net.bytebuddy.description.modifier.ModifierContributor$ForType
            dup
            iconst_0
            getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.description.modifier.TypeManifestation.ANNOTATION:Lnet/bytebuddy/description/modifier/TypeManifestation;
            aastore
            invokestatic net.bytebuddy.description.modifier.ModifierContributor$Resolver.of:([Lnet/bytebuddy/description/modifier/ModifierContributor$ForType;)Lnet/bytebuddy/description/modifier/ModifierContributor$Resolver;
            invokevirtual net.bytebuddy.description.modifier.ModifierContributor$Resolver.resolve:()I
         2: .line 600
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.OBJECT:Lnet/bytebuddy/description/type/TypeDescription$Generic;
         3: .line 598
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory.subclass:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
         4: .line 600
            new net.bytebuddy.description.type.TypeList$Generic$Explicit
            dup
            iconst_1
            anewarray net.bytebuddy.description.type.TypeDefinition
            dup
            iconst_0
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.ANNOTATION:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aastore
            invokespecial net.bytebuddy.description.type.TypeList$Generic$Explicit.<init>:([Lnet/bytebuddy/description/type/TypeDefinition;)V
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName.withInterfaces:(Lnet/bytebuddy/description/type/TypeList$Generic;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
         5: .line 601
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         6: .line 602
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         7: .line 603
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         8: .line 604
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         9: .line 605
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
        10: .line 606
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
        11: .line 607
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        12: .line 608
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        13: .line 609
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        14: .line 610
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        15: .line 611
            getstatic net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default.NO_CONSTRUCTORS:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;
        16: .line 598
            invokespecial net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.<init>:(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
            areturn
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lnet/bytebuddy/ByteBuddy;
    Signature: ()Lnet/bytebuddy/dynamic/DynamicType$Builder<+Ljava/lang/annotation/Annotation;>;

  public net.bytebuddy.dynamic.DynamicType$Builder<? extends java.lang.Enum<?>> makeEnumeration(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.String[] value
         0: .line 627
            aload 0 /* this */
            aload 1 /* value */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.ByteBuddy.makeEnumeration:(Ljava/util/Collection;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.String[] value
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  value  [Ljava/lang/String;
    Signature: ([Ljava/lang/String;)Lnet/bytebuddy/dynamic/DynamicType$Builder<+Ljava/lang/Enum<*>;>;
    MethodParameters:
       Name  Flags
      value  

  public net.bytebuddy.dynamic.DynamicType$Builder<? extends java.lang.Enum<?>> makeEnumeration(java.util.Collection<? extends java.lang.String>);
    descriptor: (Ljava/util/Collection;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=3, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.util.Collection values
         0: .line 643
            aload 1 /* values */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifeq 2
         1: .line 644
            new java.lang.IllegalArgumentException
            dup
            ldc "Require at least one enumeration constant"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 646
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/Enum;
            iconst_1
            anewarray java.lang.reflect.Type
            dup
            iconst_0
            ldc Lnet/bytebuddy/dynamic/TargetType;
            aastore
            invokestatic net.bytebuddy.description.type.TypeDescription$Generic$Builder.parameterizedType:(Ljava/lang/Class;[Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic$Builder;
            invokevirtual net.bytebuddy.description.type.TypeDescription$Generic$Builder.build:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            astore 2 /* enumType */
        start local 2 // net.bytebuddy.description.type.TypeDescription$Generic enumType
         3: .line 647
            new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
            aload 2 /* enumType */
            invokeinterface net.bytebuddy.NamingStrategy.subclass:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/String;
         4: .line 648
            iconst_3
            anewarray net.bytebuddy.description.modifier.ModifierContributor$ForType
            dup
            iconst_0
            getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.description.modifier.TypeManifestation.FINAL:Lnet/bytebuddy/description/modifier/TypeManifestation;
            aastore
            dup
            iconst_2
            getstatic net.bytebuddy.description.modifier.EnumerationState.ENUMERATION:Lnet/bytebuddy/description/modifier/EnumerationState;
            aastore
            invokestatic net.bytebuddy.description.modifier.ModifierContributor$Resolver.of:([Lnet/bytebuddy/description/modifier/ModifierContributor$ForType;)Lnet/bytebuddy/description/modifier/ModifierContributor$Resolver;
            invokevirtual net.bytebuddy.description.modifier.ModifierContributor$Resolver.resolve:()I
         5: .line 649
            aload 2 /* enumType */
         6: .line 647
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory.subclass:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
         7: .line 650
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         8: .line 651
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         9: .line 652
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
        10: .line 653
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
        11: .line 654
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
        12: .line 655
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
        13: .line 656
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        14: .line 657
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        15: .line 658
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        16: .line 659
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        17: .line 660
            getstatic net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default.NO_CONSTRUCTORS:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;
        18: .line 647
            invokespecial net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.<init>:(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
            iconst_1
            anewarray net.bytebuddy.description.modifier.ModifierContributor$ForMethod
            dup
            iconst_0
        19: .line 661
            getstatic net.bytebuddy.description.modifier.Visibility.PRIVATE:Lnet/bytebuddy/description/modifier/Visibility;
            aastore
            invokevirtual net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.defineConstructor:([Lnet/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;
            iconst_2
            anewarray java.lang.reflect.Type
            dup
            iconst_0
            ldc Ljava/lang/String;
            aastore
            dup
            iconst_1
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            aastore
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial.withParameters:([Ljava/lang/reflect/Type;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;
        20: .line 662
            getstatic net.bytebuddy.implementation.SuperMethodCall.INSTANCE:Lnet/bytebuddy/implementation/SuperMethodCall;
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition.intercept:(Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;
        21: .line 663
            ldc "valueOf"
        22: .line 664
            ldc Lnet/bytebuddy/dynamic/TargetType;
            iconst_2
            anewarray net.bytebuddy.description.modifier.ModifierContributor$ForMethod
            dup
            iconst_0
        23: .line 665
            getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.description.modifier.Ownership.STATIC:Lnet/bytebuddy/description/modifier/Ownership;
            aastore
        24: .line 663
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition.defineMethod:(Ljava/lang/String;Ljava/lang/reflect/Type;[Lnet/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;
            iconst_1
            anewarray java.lang.reflect.Type
            dup
            iconst_0
        25: .line 665
            ldc Ljava/lang/String;
            aastore
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial.withParameters:([Ljava/lang/reflect/Type;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;
        26: .line 666
            aload 2 /* enumType */
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
        27: .line 667
            ldc "valueOf"
            invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/Class;
            aastore
            dup
            iconst_1
            ldc Ljava/lang/String;
            aastore
            invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:([Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
            checkcast net.bytebuddy.description.method.MethodList
            invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.method.MethodDescription
        28: .line 666
            invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
        29: .line 668
            invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.withOwnType:()Lnet/bytebuddy/implementation/MethodCall;
            iconst_1
            newarray 10
            dup
            iconst_0
            iconst_0
            iastore
            invokevirtual net.bytebuddy.implementation.MethodCall.withArgument:([I)Lnet/bytebuddy/implementation/MethodCall;
        30: .line 669
            getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            getstatic net.bytebuddy.implementation.bytecode.assign.Assigner$Typing.DYNAMIC:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
            invokevirtual net.bytebuddy.implementation.MethodCall.withAssigner:(Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lnet/bytebuddy/implementation/Implementation$Composable;
        31: .line 666
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition.intercept:(Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;
        32: .line 670
            ldc "values"
        33: .line 671
            ldc [Lnet/bytebuddy/dynamic/TargetType;
            iconst_2
            anewarray net.bytebuddy.description.modifier.ModifierContributor$ForMethod
            dup
            iconst_0
        34: .line 672
            getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.description.modifier.Ownership.STATIC:Lnet/bytebuddy/description/modifier/Ownership;
            aastore
        35: .line 670
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition.defineMethod:(Ljava/lang/String;Ljava/lang/reflect/Type;[Lnet/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;
        36: .line 673
            new net.bytebuddy.ByteBuddy$EnumerationImplementation
            dup
            new java.util.ArrayList
            dup
            aload 1 /* values */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokespecial net.bytebuddy.ByteBuddy$EnumerationImplementation.<init>:(Ljava/util/List;)V
            invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial.intercept:(Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;
        37: .line 647
            areturn
        end local 2 // net.bytebuddy.description.type.TypeDescription$Generic enumType
        end local 1 // java.util.Collection values
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   38     0      this  Lnet/bytebuddy/ByteBuddy;
            0   38     1    values  Ljava/util/Collection<+Ljava/lang/String;>;
            3   38     2  enumType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
    Signature: (Ljava/util/Collection<+Ljava/lang/String;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<+Ljava/lang/Enum<*>;>;
    MethodParameters:
        Name  Flags
      values  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> redefine(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class type
         0: .line 698
            aload 0 /* this */
            aload 1 /* type */
            aload 1 /* type */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            invokevirtual net.bytebuddy.ByteBuddy.redefine:(Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  type  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> redefine(java.lang.Class<T>, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 720
            aload 0 /* this */
            aload 1 /* type */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            aload 2 /* classFileLocator */
            invokevirtual net.bytebuddy.ByteBuddy.redefine:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/ByteBuddy;
            0    1     1              type  Ljava/lang/Class<TT;>;
            0    1     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                  Name  Flags
      type              
      classFileLocator  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> redefine(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.TypeDescription type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 742
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isArray:()Z
            ifne 1
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isPrimitive:()Z
            ifeq 2
         1: .line 743
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot redefine array or primitive type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 745
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
            aload 1 /* type */
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory.represent:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
         3: .line 746
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         4: .line 747
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         5: .line 748
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         6: .line 749
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         7: .line 750
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         8: .line 751
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         9: .line 752
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        10: .line 753
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        11: .line 754
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        12: .line 755
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        13: .line 756
            aload 1 /* type */
        14: .line 757
            aload 2 /* classFileLocator */
        15: .line 745
            invokespecial net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder.<init>:(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/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)V
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // net.bytebuddy.description.type.TypeDescription type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   16     0              this  Lnet/bytebuddy/ByteBuddy;
            0   16     1              type  Lnet/bytebuddy/description/type/TypeDescription;
            0   16     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                  Name  Flags
      type              
      classFileLocator  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> rebase(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class type
         0: .line 776
            aload 0 /* this */
            aload 1 /* type */
            aload 1 /* type */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            invokevirtual net.bytebuddy.ByteBuddy.rebase:(Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  type  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> rebase(java.lang.Class<T>, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 797
            aload 0 /* this */
            aload 1 /* type */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            aload 2 /* classFileLocator */
            invokevirtual net.bytebuddy.ByteBuddy.rebase:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/ByteBuddy;
            0    1     1              type  Ljava/lang/Class<TT;>;
            0    1     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                  Name  Flags
      type              
      classFileLocator  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> rebase(java.lang.Class<T>, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer);
    descriptor: (Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        start local 3 // net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer methodNameTransformer
         0: .line 812
            aload 0 /* this */
            aload 1 /* type */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            aload 2 /* classFileLocator */
            aload 3 /* methodNameTransformer */
            invokevirtual net.bytebuddy.ByteBuddy.rebase:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 3 // net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer methodNameTransformer
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lnet/bytebuddy/ByteBuddy;
            0    1     1                   type  Ljava/lang/Class<TT;>;
            0    1     2       classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
            0    1     3  methodNameTransformer  Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                       Name  Flags
      type                   
      classFileLocator       
      methodNameTransformer  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> rebase(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.TypeDescription type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 833
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* classFileLocator */
            invokestatic net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer$Suffixing.withRandomSuffix:()Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
            invokevirtual net.bytebuddy.ByteBuddy.rebase:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // net.bytebuddy.description.type.TypeDescription type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/ByteBuddy;
            0    1     1              type  Lnet/bytebuddy/description/type/TypeDescription;
            0    1     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                  Name  Flags
      type              
      classFileLocator  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> rebase(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=4, args_size=4
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.TypeDescription type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        start local 3 // net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer methodNameTransformer
         0: .line 848
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isArray:()Z
            ifne 1
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isPrimitive:()Z
            ifeq 2
         1: .line 849
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot rebase array or primitive type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 851
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
            aload 1 /* type */
            invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory.represent:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
         3: .line 852
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         4: .line 853
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         5: .line 854
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         6: .line 855
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         7: .line 856
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         8: .line 857
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         9: .line 858
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        10: .line 859
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        11: .line 860
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        12: .line 861
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        13: .line 862
            aload 1 /* type */
        14: .line 863
            aload 2 /* classFileLocator */
        15: .line 864
            aload 3 /* methodNameTransformer */
        16: .line 851
            invokespecial net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.<init>:(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/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V
            areturn
        end local 3 // net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer methodNameTransformer
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // net.bytebuddy.description.type.TypeDescription type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   17     0                   this  Lnet/bytebuddy/ByteBuddy;
            0   17     1                   type  Lnet/bytebuddy/description/type/TypeDescription;
            0   17     2       classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
            0   17     3  methodNameTransformer  Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
    Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                       Name  Flags
      type                   
      classFileLocator       
      methodNameTransformer  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> rebase(java.lang.Package, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Ljava/lang/Package;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Package aPackage
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 877
            aload 0 /* this */
            new net.bytebuddy.description.type.PackageDescription$ForLoadedPackage
            dup
            aload 1 /* aPackage */
            invokespecial net.bytebuddy.description.type.PackageDescription$ForLoadedPackage.<init>:(Ljava/lang/Package;)V
            aload 2 /* classFileLocator */
            invokevirtual net.bytebuddy.ByteBuddy.rebase:(Lnet/bytebuddy/description/type/PackageDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // java.lang.Package aPackage
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/ByteBuddy;
            0    1     1          aPackage  Ljava/lang/Package;
            0    1     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: (Ljava/lang/Package;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
                  Name  Flags
      aPackage          
      classFileLocator  

  public net.bytebuddy.dynamic.DynamicType$Builder<?> rebase(net.bytebuddy.description.type.PackageDescription, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Lnet/bytebuddy/description/type/PackageDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.PackageDescription aPackage
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 890
            aload 0 /* this */
            new net.bytebuddy.description.type.TypeDescription$ForPackageDescription
            dup
            aload 1 /* aPackage */
            invokespecial net.bytebuddy.description.type.TypeDescription$ForPackageDescription.<init>:(Lnet/bytebuddy/description/type/PackageDescription;)V
            aload 2 /* classFileLocator */
            invokevirtual net.bytebuddy.ByteBuddy.rebase:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // net.bytebuddy.description.type.PackageDescription aPackage
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/ByteBuddy;
            0    1     1          aPackage  Lnet/bytebuddy/description/type/PackageDescription;
            0    1     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: (Lnet/bytebuddy/description/type/PackageDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
    MethodParameters:
                  Name  Flags
      aPackage          
      classFileLocator  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> decorate(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class type
         0: .line 910
            aload 0 /* this */
            aload 1 /* type */
            aload 1 /* type */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            invokevirtual net.bytebuddy.ByteBuddy.decorate:(Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  type  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> decorate(java.lang.Class<T>, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // java.lang.Class type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 931
            aload 0 /* this */
            aload 1 /* type */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            aload 2 /* classFileLocator */
            invokevirtual net.bytebuddy.ByteBuddy.decorate:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // java.lang.Class type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/ByteBuddy;
            0    1     1              type  Ljava/lang/Class<TT;>;
            0    1     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                  Name  Flags
      type              
      classFileLocator  

  public <T> net.bytebuddy.dynamic.DynamicType$Builder<T> decorate(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=3, args_size=3
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.description.type.TypeDescription type
        start local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 952
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isArray:()Z
            ifne 1
            aload 1 /* type */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isPrimitive:()Z
            ifeq 2
         1: .line 953
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot decorate array or primitive type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 955
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.dynamic.scaffold.inline.DecoratingDynamicTypeBuilder
            dup
            aload 1 /* type */
         3: .line 956
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         4: .line 957
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         5: .line 958
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         6: .line 959
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         7: .line 960
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         8: .line 961
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         9: .line 962
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
        10: .line 963
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 964
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 965
            aload 2 /* classFileLocator */
        13: .line 955
            invokespecial net.bytebuddy.dynamic.scaffold.inline.DecoratingDynamicTypeBuilder.<init>:(Lnet/bytebuddy/description/type/TypeDescription;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/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Lnet/bytebuddy/dynamic/ClassFileLocator;)V
            areturn
        end local 2 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 1 // net.bytebuddy.description.type.TypeDescription type
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Lnet/bytebuddy/ByteBuddy;
            0   14     1              type  Lnet/bytebuddy/description/type/TypeDescription;
            0   14     2  classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
    MethodParameters:
                  Name  Flags
      type              
      classFileLocator  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.ClassFileVersion);
    descriptor: (Lnet/bytebuddy/ClassFileVersion;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.ClassFileVersion classFileVersion
         0: .line 978
            new net.bytebuddy.ByteBuddy
            dup
            aload 1 /* classFileVersion */
         1: .line 979
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 980
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 981
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 982
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 983
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 984
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 985
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 986
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 987
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 988
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 989
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 978
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0              this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  classFileVersion  Lnet/bytebuddy/ClassFileVersion;
    MethodParameters:
                  Name  Flags
      classFileVersion  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.NamingStrategy);
    descriptor: (Lnet/bytebuddy/NamingStrategy;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.NamingStrategy namingStrategy
         0: .line 1002
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1003
            aload 1 /* namingStrategy */
         2: .line 1004
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1005
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1006
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1007
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1008
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1009
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1010
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1011
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1012
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1013
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1002
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.NamingStrategy namingStrategy
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  namingStrategy  Lnet/bytebuddy/NamingStrategy;
    MethodParameters:
                Name  Flags
      namingStrategy  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy);
    descriptor: (Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
         0: .line 1025
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1026
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1027
            aload 1 /* auxiliaryTypeNamingStrategy */
         3: .line 1028
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1029
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1030
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1031
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1032
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1033
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1034
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1035
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1036
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1025
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   13     0                         this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  auxiliaryTypeNamingStrategy  Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
    MethodParameters:
                             Name  Flags
      auxiliaryTypeNamingStrategy  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory);
    descriptor: (Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
         0: .line 1049
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1050
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1051
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1052
            aload 1 /* annotationValueFilterFactory */
         4: .line 1053
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1054
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1055
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1056
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1057
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1058
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1059
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1060
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1049
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   13     0                          this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  annotationValueFilterFactory  Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
    MethodParameters:
                              Name  Flags
      annotationValueFilterFactory  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.implementation.attribute.AnnotationRetention);
    descriptor: (Lnet/bytebuddy/implementation/attribute/AnnotationRetention;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
         0: .line 1080
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1081
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1082
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1083
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1084
            aload 1 /* annotationRetention */
         5: .line 1085
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1086
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1087
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1088
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1089
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1090
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1091
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1080
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   13     0                 this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  annotationRetention  Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
    MethodParameters:
                     Name  Flags
      annotationRetention  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.implementation.Implementation$Context$Factory);
    descriptor: (Lnet/bytebuddy/implementation/Implementation$Context$Factory;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
         0: .line 1106
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1107
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1108
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1109
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1110
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1111
            aload 1 /* implementationContextFactory */
         6: .line 1112
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1113
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1114
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1115
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1116
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1117
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1106
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   13     0                          this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  implementationContextFactory  Lnet/bytebuddy/implementation/Implementation$Context$Factory;
    MethodParameters:
                              Name  Flags
      implementationContextFactory  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1132
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1133
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1134
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1135
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1136
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1137
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1138
            aload 1 /* methodGraphCompiler */
         7: .line 1139
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1140
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1141
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1142
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1143
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1132
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   13     0                 this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      methodGraphCompiler  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory
         0: .line 1154
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1155
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1156
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1157
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1158
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1159
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1160
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1161
            aload 1 /* instrumentedTypeFactory */
         8: .line 1162
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1163
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1164
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1165
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1154
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   13     0                     this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  instrumentedTypeFactory  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
    MethodParameters:
                         Name  Flags
      instrumentedTypeFactory  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.dynamic.scaffold.TypeValidation);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/TypeValidation;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
         0: .line 1178
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1179
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1180
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1181
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1182
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1183
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1184
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1185
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1186
            aload 1 /* typeValidation */
         9: .line 1187
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1188
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1189
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1178
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  typeValidation  Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
    MethodParameters:
                Name  Flags
      typeValidation  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.dynamic.VisibilityBridgeStrategy);
    descriptor: (Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
         0: .line 1200
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1201
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1202
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1203
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1204
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1205
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1206
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1207
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1208
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1209
            aload 1 /* visibilityBridgeStrategy */
        10: .line 1210
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1211
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1200
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   13     0                      this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  visibilityBridgeStrategy  Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
    MethodParameters:
                          Name  Flags
      visibilityBridgeStrategy  

  public net.bytebuddy.ByteBuddy with(net.bytebuddy.dynamic.scaffold.ClassWriterStrategy);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
         0: .line 1222
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1223
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1224
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1225
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1226
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1227
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1228
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1229
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1230
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1231
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1232
            aload 1 /* classWriterStrategy */
        11: .line 1233
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
        12: .line 1222
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   13     0                 this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  classWriterStrategy  Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
    MethodParameters:
                     Name  Flags
      classWriterStrategy  

  public net.bytebuddy.ByteBuddy ignore(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.matcher.ElementMatcher ignoredMethods
         0: .line 1245
            aload 0 /* this */
            new net.bytebuddy.matcher.LatentMatcher$Resolved
            dup
            aload 1 /* ignoredMethods */
            invokespecial net.bytebuddy.matcher.LatentMatcher$Resolved.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
            invokevirtual net.bytebuddy.ByteBuddy.ignore:(Lnet/bytebuddy/matcher/LatentMatcher;)Lnet/bytebuddy/ByteBuddy;
            areturn
        end local 1 // net.bytebuddy.matcher.ElementMatcher ignoredMethods
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lnet/bytebuddy/ByteBuddy;
            0    1     1  ignoredMethods  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/ByteBuddy;
    MethodParameters:
                Name  Flags
      ignoredMethods  

  public net.bytebuddy.ByteBuddy ignore(net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>);
    descriptor: (Lnet/bytebuddy/matcher/LatentMatcher;)Lnet/bytebuddy/ByteBuddy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=2, args_size=2
        start local 0 // net.bytebuddy.ByteBuddy this
        start local 1 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
         0: .line 1260
            new net.bytebuddy.ByteBuddy
            dup
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
         1: .line 1261
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.namingStrategy:Lnet/bytebuddy/NamingStrategy;
         2: .line 1262
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
         3: .line 1263
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
         4: .line 1264
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
         5: .line 1265
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
         6: .line 1266
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
         7: .line 1267
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.instrumentedTypeFactory:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;
         8: .line 1268
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
         9: .line 1269
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
        10: .line 1270
            aload 0 /* this */
            getfield net.bytebuddy.ByteBuddy.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
        11: .line 1271
            aload 1 /* ignoredMethods */
        12: .line 1260
            invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/NamingStrategy;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/InstrumentedType$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)V
            areturn
        end local 1 // net.bytebuddy.matcher.LatentMatcher ignoredMethods
        end local 0 // net.bytebuddy.ByteBuddy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lnet/bytebuddy/ByteBuddy;
            0   13     1  ignoredMethods  Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
    Signature: (Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/ByteBuddy;
    MethodParameters:
                Name  Flags
      ignoredMethods  
}
SourceFile: "ByteBuddy.java"
NestMembers:
  net.bytebuddy.ByteBuddy$EnumerationImplementation  net.bytebuddy.ByteBuddy$EnumerationImplementation$InitializationAppender  net.bytebuddy.ByteBuddy$EnumerationImplementation$ValuesMethodAppender
InnerClasses:
  protected EnumerationImplementation = net.bytebuddy.ByteBuddy$EnumerationImplementation of net.bytebuddy.ByteBuddy
  public SuffixingRandom = net.bytebuddy.NamingStrategy$SuffixingRandom of net.bytebuddy.NamingStrategy
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public abstract InGenericShape = net.bytebuddy.description.method.MethodDescription$InGenericShape of net.bytebuddy.description.method.MethodDescription
  public abstract ForMethod = net.bytebuddy.description.modifier.ModifierContributor$ForMethod of net.bytebuddy.description.modifier.ModifierContributor
  public abstract ForType = net.bytebuddy.description.modifier.ModifierContributor$ForType of net.bytebuddy.description.modifier.ModifierContributor
  public Resolver = net.bytebuddy.description.modifier.ModifierContributor$Resolver of net.bytebuddy.description.modifier.ModifierContributor
  public ForLoadedPackage = net.bytebuddy.description.type.PackageDescription$ForLoadedPackage of net.bytebuddy.description.type.PackageDescription
  public final Sort = net.bytebuddy.description.type.TypeDefinition$Sort of net.bytebuddy.description.type.TypeDefinition
  public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription
  public ForPackageDescription = net.bytebuddy.description.type.TypeDescription$ForPackageDescription of net.bytebuddy.description.type.TypeDescription
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract Builder = net.bytebuddy.description.type.TypeDescription$Generic$Builder of net.bytebuddy.description.type.TypeDescription$Generic
  public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList
  public Empty = net.bytebuddy.description.type.TypeList$Generic$Empty of net.bytebuddy.description.type.TypeList$Generic
  public Explicit = net.bytebuddy.description.type.TypeList$Generic$Explicit of net.bytebuddy.description.type.TypeList$Generic
  public ForLoadedTypes = net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes of net.bytebuddy.description.type.TypeList$Generic
  public ForClassLoader = net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader of net.bytebuddy.dynamic.ClassFileLocator
  public abstract Builder = net.bytebuddy.dynamic.DynamicType$Builder of net.bytebuddy.dynamic.DynamicType
  public abstract MethodDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition of net.bytebuddy.dynamic.DynamicType$Builder
  public abstract ExceptionDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
  public abstract ImplementationDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
  public abstract Optional = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition
  public abstract ParameterDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
  public abstract Initial = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition
  public abstract ReceiverTypeDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
  public abstract Default = net.bytebuddy.dynamic.VisibilityBridgeStrategy$Default of net.bytebuddy.dynamic.VisibilityBridgeStrategy
  public abstract Default = net.bytebuddy.dynamic.scaffold.ClassWriterStrategy$Default of net.bytebuddy.dynamic.scaffold.ClassWriterStrategy
  public abstract Factory = net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory of net.bytebuddy.dynamic.scaffold.InstrumentedType
  public abstract Default = net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory$Default of net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory
  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 Suffixing = net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer$Suffixing of net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer
  public abstract Default = net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default of net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy
  public abstract Composable = net.bytebuddy.implementation.Implementation$Composable of net.bytebuddy.implementation.Implementation
  public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
  public Default = net.bytebuddy.implementation.Implementation$Context$Default of net.bytebuddy.implementation.Implementation$Context
  public final Factory = net.bytebuddy.implementation.Implementation$Context$Default$Factory of net.bytebuddy.implementation.Implementation$Context$Default
  public abstract Factory = net.bytebuddy.implementation.Implementation$Context$Factory of net.bytebuddy.implementation.Implementation$Context
  public WithoutSpecifiedTarget = net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget of net.bytebuddy.implementation.MethodCall
  public abstract Default = net.bytebuddy.implementation.attribute.AnnotationValueFilter$Default of net.bytebuddy.implementation.attribute.AnnotationValueFilter
  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
  public SuffixingRandom = net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$SuffixingRandom of net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy
  public final Typing = net.bytebuddy.implementation.bytecode.assign.Assigner$Typing of net.bytebuddy.implementation.bytecode.assign.Assigner
  public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
  public Resolved = net.bytebuddy.matcher.LatentMatcher$Resolved of net.bytebuddy.matcher.LatentMatcher
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()