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

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

  private static final int BUFFER_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  private static final int FROM_BEGINNING;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int END_OF_FILE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

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

  protected static final net.bytebuddy.dynamic.DynamicType$Default$Dispatcher DISPATCHER;
    descriptor: Lnet/bytebuddy/dynamic/DynamicType$Default$Dispatcher;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

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

  protected final byte[] binaryRepresentation;
    descriptor: [B
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 5243
            getstatic net.bytebuddy.dynamic.DynamicType$Default$Dispatcher$CreationAction.INSTANCE:Lnet/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast net.bytebuddy.dynamic.DynamicType$Default$Dispatcher
            putstatic net.bytebuddy.dynamic.DynamicType$Default.DISPATCHER:Lnet/bytebuddy/dynamic/DynamicType$Default$Dispatcher;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(net.bytebuddy.description.type.TypeDescription, byte[], net.bytebuddy.implementation.LoadedTypeInitializer, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;[BLnet/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
         0: .line 18
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import edu cannot be resolved\n\tSuppressFBWarnings cannot be resolved to a type\n\tSuppressFBWarnings cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/DynamicType$Default;
    Signature: (Lnet/bytebuddy/description/type/TypeDescription;[BLnet/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;)V
    RuntimeInvisibleAnnotations: 
      SuppressFBWarnings()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        SuppressFBWarnings()
    MethodParameters:
                       Name  Flags
      typeDescription        
      binaryRepresentation   
      loadedTypeInitializer  
      auxiliaryTypes         

  public net.bytebuddy.description.type.TypeDescription getTypeDescription();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
         0: .line 5288
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.typeDescription:Lnet/bytebuddy/description/type/TypeDescription;
            areturn
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/DynamicType$Default;

  public java.util.Map<net.bytebuddy.description.type.TypeDescription, byte[]> getAllTypes();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
         0: .line 5295
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* allTypes */
        start local 1 // java.util.Map allTypes
         1: .line 5296
            aload 1 /* allTypes */
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.typeDescription:Lnet/bytebuddy/description/type/TypeDescription;
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.binaryRepresentation:[B
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 5297
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.auxiliaryTypes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.dynamic.DynamicType
            astore 2 /* auxiliaryType */
        start local 2 // net.bytebuddy.dynamic.DynamicType auxiliaryType
         4: .line 5298
            aload 1 /* allTypes */
            aload 2 /* auxiliaryType */
            invokeinterface net.bytebuddy.dynamic.DynamicType.getAllTypes:()Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        end local 2 // net.bytebuddy.dynamic.DynamicType auxiliaryType
         5: .line 5297
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 5300
            aload 1 /* allTypes */
            areturn
        end local 1 // java.util.Map allTypes
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            1    7     1       allTypes  Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;[B>;
            4    5     2  auxiliaryType  Lnet/bytebuddy/dynamic/DynamicType;
    Signature: ()Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;[B>;

  public java.util.Map<net.bytebuddy.description.type.TypeDescription, net.bytebuddy.implementation.LoadedTypeInitializer> getLoadedTypeInitializers();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
         0: .line 5307
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* classLoadingCallbacks */
        start local 1 // java.util.Map classLoadingCallbacks
         1: .line 5308
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.auxiliaryTypes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.dynamic.DynamicType
            astore 2 /* auxiliaryType */
        start local 2 // net.bytebuddy.dynamic.DynamicType auxiliaryType
         3: .line 5309
            aload 1 /* classLoadingCallbacks */
            aload 2 /* auxiliaryType */
            invokeinterface net.bytebuddy.dynamic.DynamicType.getLoadedTypeInitializers:()Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        end local 2 // net.bytebuddy.dynamic.DynamicType auxiliaryType
         4: .line 5308
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 5311
            aload 1 /* classLoadingCallbacks */
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.typeDescription:Lnet/bytebuddy/description/type/TypeDescription;
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.loadedTypeInitializer:Lnet/bytebuddy/implementation/LoadedTypeInitializer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 5312
            aload 1 /* classLoadingCallbacks */
            areturn
        end local 1 // java.util.Map classLoadingCallbacks
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    7     0                   this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            1    7     1  classLoadingCallbacks  Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/implementation/LoadedTypeInitializer;>;
            3    4     2          auxiliaryType  Lnet/bytebuddy/dynamic/DynamicType;
    Signature: ()Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/implementation/LoadedTypeInitializer;>;

  public boolean hasAliveLoadedTypeInitializers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
         0: .line 5319
            aload 0 /* this */
            invokevirtual net.bytebuddy.dynamic.DynamicType$Default.getLoadedTypeInitializers:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.implementation.LoadedTypeInitializer
            astore 1 /* loadedTypeInitializer */
        start local 1 // net.bytebuddy.implementation.LoadedTypeInitializer loadedTypeInitializer
         2: .line 5320
            aload 1 /* loadedTypeInitializer */
            invokeinterface net.bytebuddy.implementation.LoadedTypeInitializer.isAlive:()Z
            ifeq 4
         3: .line 5321
            iconst_1
            ireturn
        end local 1 // net.bytebuddy.implementation.LoadedTypeInitializer loadedTypeInitializer
         4: .line 5319
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 5324
            iconst_0
            ireturn
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    6     0                   this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            2    4     1  loadedTypeInitializer  Lnet/bytebuddy/implementation/LoadedTypeInitializer;

  public byte[] getBytes();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
         0: .line 5330
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSuppressFBWarnings cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/DynamicType$Default;
    RuntimeInvisibleAnnotations: 
      SuppressFBWarnings()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN, location=[ARRAY_ELEMENT]
        SuppressFBWarnings()

  public java.util.Map<net.bytebuddy.description.type.TypeDescription, byte[]> getAuxiliaryTypes();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
         0: .line 5339
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* auxiliaryTypes */
        start local 1 // java.util.Map auxiliaryTypes
         1: .line 5340
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.auxiliaryTypes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.dynamic.DynamicType
            astore 2 /* auxiliaryType */
        start local 2 // net.bytebuddy.dynamic.DynamicType auxiliaryType
         3: .line 5341
            aload 1 /* auxiliaryTypes */
            aload 2 /* auxiliaryType */
            invokeinterface net.bytebuddy.dynamic.DynamicType.getTypeDescription:()Lnet/bytebuddy/description/type/TypeDescription;
            aload 2 /* auxiliaryType */
            invokeinterface net.bytebuddy.dynamic.DynamicType.getBytes:()[B
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 5342
            aload 1 /* auxiliaryTypes */
            aload 2 /* auxiliaryType */
            invokeinterface net.bytebuddy.dynamic.DynamicType.getAuxiliaryTypes:()Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        end local 2 // net.bytebuddy.dynamic.DynamicType auxiliaryType
         5: .line 5340
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 5344
            aload 1 /* auxiliaryTypes */
            areturn
        end local 1 // java.util.Map auxiliaryTypes
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            1    7     1  auxiliaryTypes  Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;[B>;
            3    5     2   auxiliaryType  Lnet/bytebuddy/dynamic/DynamicType;
    Signature: ()Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;[B>;

  public java.util.Map<net.bytebuddy.description.type.TypeDescription, java.io.File> saveIn(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=2
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
        start local 1 // java.io.File folder
         0: .line 5351
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* files */
        start local 2 // java.util.Map files
         1: .line 5352
            new java.io.File
            dup
            aload 1 /* folder */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.typeDescription:Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getName:()Ljava/lang/String;
            bipush 46
            getstatic java.io.File.separatorChar:C
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 3 /* target */
        start local 3 // java.io.File target
         2: .line 5353
            aload 3 /* target */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            ifnull 4
            aload 3 /* target */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.isDirectory:()Z
            ifne 4
            aload 3 /* target */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.mkdirs:()Z
            ifne 4
         3: .line 5354
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Could not create directory: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* target */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            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
         4: .line 5356
      StackMap locals: java.util.Map java.io.File
      StackMap stack:
            new java.io.FileOutputStream
            dup
            aload 3 /* target */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            astore 4 /* outputStream */
        start local 4 // java.io.OutputStream outputStream
         5: .line 5358
            aload 4 /* outputStream */
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.binaryRepresentation:[B
            invokevirtual java.io.OutputStream.write:([B)V
         6: .line 5359
            goto 10
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.util.Map java.io.File java.io.OutputStream
      StackMap stack: java.lang.Throwable
         7: astore 5
         8: .line 5360
            aload 4 /* outputStream */
            invokevirtual java.io.OutputStream.close:()V
         9: .line 5361
            aload 5
            athrow
        10: .line 5360
      StackMap locals:
      StackMap stack:
            aload 4 /* outputStream */
            invokevirtual java.io.OutputStream.close:()V
        11: .line 5362
            aload 2 /* files */
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.typeDescription:Lnet/bytebuddy/description/type/TypeDescription;
            aload 3 /* target */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 5363
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.auxiliaryTypes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 15
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.util.Map java.io.File java.io.OutputStream top java.util.Iterator
      StackMap stack:
        13: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.dynamic.DynamicType
            astore 5 /* auxiliaryType */
        start local 5 // net.bytebuddy.dynamic.DynamicType auxiliaryType
        14: .line 5364
            aload 2 /* files */
            aload 5 /* auxiliaryType */
            aload 1 /* folder */
            invokeinterface net.bytebuddy.dynamic.DynamicType.saveIn:(Ljava/io/File;)Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        end local 5 // net.bytebuddy.dynamic.DynamicType auxiliaryType
        15: .line 5363
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        16: .line 5366
            aload 2 /* files */
            areturn
        end local 4 // java.io.OutputStream outputStream
        end local 3 // java.io.File target
        end local 2 // java.util.Map files
        end local 1 // java.io.File folder
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            0   17     1         folder  Ljava/io/File;
            1   17     2          files  Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;Ljava/io/File;>;
            2   17     3         target  Ljava/io/File;
            5   17     4   outputStream  Ljava/io/OutputStream;
           14   15     5  auxiliaryType  Lnet/bytebuddy/dynamic/DynamicType;
      Exception table:
        from    to  target  type
           5     7       7  any
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/io/File;)Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;Ljava/io/File;>;
    MethodParameters:
        Name  Flags
      folder  

  public java.io.File inject(java.io.File, java.io.File);
    descriptor: (Ljava/io/File;Ljava/io/File;)Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
        start local 1 // java.io.File sourceJar
        start local 2 // java.io.File targetJar
         0: .line 5373
            aload 1 /* sourceJar */
            aload 2 /* targetJar */
            invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 5374
            aload 0 /* this */
            aload 1 /* sourceJar */
            invokevirtual net.bytebuddy.dynamic.DynamicType$Default.inject:(Ljava/io/File;)Ljava/io/File;
            goto 3
         2: .line 5375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sourceJar */
            aload 2 /* targetJar */
            invokevirtual net.bytebuddy.dynamic.DynamicType$Default.doInject:(Ljava/io/File;Ljava/io/File;)Ljava/io/File;
         3: .line 5373
      StackMap locals:
      StackMap stack: java.io.File
            areturn
        end local 2 // java.io.File targetJar
        end local 1 // java.io.File sourceJar
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            0    4     1  sourceJar  Ljava/io/File;
            0    4     2  targetJar  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      sourceJar  
      targetJar  

  public java.io.File inject(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
        start local 1 // java.io.File jar
         0: .line 5382
            aload 0 /* this */
            aload 1 /* jar */
            aload 1 /* jar */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc "tmp"
            invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
            invokevirtual net.bytebuddy.dynamic.DynamicType$Default.doInject:(Ljava/io/File;Ljava/io/File;)Ljava/io/File;
            astore 2 /* temporary */
        start local 2 // java.io.File temporary
         1: .line 5383
            iconst_1
            istore 3 /* delete */
        start local 3 // boolean delete
         2: .line 5385
            getstatic net.bytebuddy.dynamic.DynamicType$Default.DISPATCHER:Lnet/bytebuddy/dynamic/DynamicType$Default$Dispatcher;
            aload 2 /* temporary */
            aload 1 /* jar */
            invokeinterface net.bytebuddy.dynamic.DynamicType$Default$Dispatcher.copy:(Ljava/io/File;Ljava/io/File;)Z
            istore 3 /* delete */
         3: .line 5386
            goto 8
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.io.File int
      StackMap stack: java.lang.Throwable
         4: astore 4
         5: .line 5387
            iload 3 /* delete */
            ifeq 7
            aload 2 /* temporary */
            invokevirtual java.io.File.delete:()Z
            ifne 7
         6: .line 5388
            aload 2 /* temporary */
            invokevirtual java.io.File.deleteOnExit:()V
         7: .line 5390
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 4
            athrow
         8: .line 5387
      StackMap locals:
      StackMap stack:
            iload 3 /* delete */
            ifeq 10
            aload 2 /* temporary */
            invokevirtual java.io.File.delete:()Z
            ifne 10
         9: .line 5388
            aload 2 /* temporary */
            invokevirtual java.io.File.deleteOnExit:()V
        10: .line 5391
      StackMap locals:
      StackMap stack:
            aload 1 /* jar */
            areturn
        end local 3 // boolean delete
        end local 2 // java.io.File temporary
        end local 1 // java.io.File jar
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            0   11     1        jar  Ljava/io/File;
            1   11     2  temporary  Ljava/io/File;
            2   11     3     delete  Z
      Exception table:
        from    to  target  type
           2     4       4  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      jar   

  private java.io.File doInject(java.io.File, java.io.File);
    descriptor: (Ljava/io/File;Ljava/io/File;)Ljava/io/File;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=14, args_size=3
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
        start local 1 // java.io.File sourceJar
        start local 2 // java.io.File targetJar
         0: .line 5403
            new java.util.jar.JarInputStream
            dup
            new java.io.FileInputStream
            dup
            aload 1 /* sourceJar */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            invokespecial java.util.jar.JarInputStream.<init>:(Ljava/io/InputStream;)V
            astore 3 /* inputStream */
        start local 3 // java.util.jar.JarInputStream inputStream
         1: .line 5405
            aload 2 /* targetJar */
            invokevirtual java.io.File.isFile:()Z
            ifne 3
            aload 2 /* targetJar */
            invokevirtual java.io.File.createNewFile:()Z
            ifne 3
         2: .line 5406
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Could not create file: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* targetJar */
            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
         3: .line 5408
      StackMap locals: java.util.jar.JarInputStream
      StackMap stack:
            aload 3 /* inputStream */
            invokevirtual java.util.jar.JarInputStream.getManifest:()Ljava/util/jar/Manifest;
            astore 4 /* manifest */
        start local 4 // java.util.jar.Manifest manifest
         4: .line 5409
            aload 4 /* manifest */
            ifnonnull 6
         5: .line 5410
            new java.util.jar.JarOutputStream
            dup
            new java.io.FileOutputStream
            dup
            aload 2 /* targetJar */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            invokespecial java.util.jar.JarOutputStream.<init>:(Ljava/io/OutputStream;)V
            goto 7
         6: .line 5411
      StackMap locals: java.util.jar.Manifest
      StackMap stack:
            new java.util.jar.JarOutputStream
            dup
            new java.io.FileOutputStream
            dup
            aload 2 /* targetJar */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            aload 4 /* manifest */
            invokespecial java.util.jar.JarOutputStream.<init>:(Ljava/io/OutputStream;Ljava/util/jar/Manifest;)V
         7: .line 5409
      StackMap locals:
      StackMap stack: java.util.jar.JarOutputStream
            astore 5 /* outputStream */
        start local 5 // java.util.jar.JarOutputStream outputStream
         8: .line 5413
            aload 0 /* this */
            invokevirtual net.bytebuddy.dynamic.DynamicType$Default.getAuxiliaryTypes:()Ljava/util/Map;
            astore 6 /* rawAuxiliaryTypes */
        start local 6 // java.util.Map rawAuxiliaryTypes
         9: .line 5414
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 7 /* files */
        start local 7 // java.util.Map files
        10: .line 5415
            aload 6 /* rawAuxiliaryTypes */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 13
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.io.File java.util.jar.JarInputStream java.util.jar.Manifest java.util.jar.JarOutputStream java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
        11: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 8 /* entry */
        start local 8 // java.util.Map$Entry entry
        12: .line 5416
            aload 7 /* files */
            new java.lang.StringBuilder
            dup
            aload 8 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            invokeinterface net.bytebuddy.description.type.TypeDescription.getInternalName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 8 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast byte[]
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // java.util.Map$Entry entry
        13: .line 5415
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 5418
            aload 7 /* files */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.typeDescription:Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getInternalName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.binaryRepresentation:[B
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 5420
            goto 29
        start local 8 // java.util.jar.JarEntry jarEntry
        16: .line 5421
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.io.File java.util.jar.JarInputStream java.util.jar.Manifest java.util.jar.JarOutputStream java.util.Map java.util.Map java.util.jar.JarEntry
      StackMap stack:
            aload 7 /* files */
            aload 8 /* jarEntry */
            invokevirtual java.util.jar.JarEntry.getName:()Ljava/lang/String;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast byte[]
            astore 9 /* replacement */
        start local 9 // byte[] replacement
        17: .line 5422
            aload 9 /* replacement */
            ifnonnull 25
        18: .line 5423
            aload 5 /* outputStream */
            aload 8 /* jarEntry */
            invokevirtual java.util.jar.JarOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        19: .line 5424
            sipush 1024
            newarray 8
            astore 10 /* buffer */
        start local 10 // byte[] buffer
        20: .line 5426
            goto 22
        start local 11 // int index
        21: .line 5427
      StackMap locals: byte[] byte[] int
      StackMap stack:
            aload 5 /* outputStream */
            aload 10 /* buffer */
            iconst_0
            iload 11 /* index */
            invokevirtual java.util.jar.JarOutputStream.write:([BII)V
        end local 11 // int index
        22: .line 5426
      StackMap locals:
      StackMap stack:
            aload 3 /* inputStream */
            aload 10 /* buffer */
            invokevirtual java.util.jar.JarInputStream.read:([B)I
            dup
            istore 11 /* index */
        start local 11 // int index
        23: iconst_m1
            if_icmpne 21
        end local 11 // int index
        end local 10 // byte[] buffer
        24: .line 5429
            goto 27
        25: .line 5430
      StackMap locals:
      StackMap stack:
            aload 5 /* outputStream */
            new java.util.jar.JarEntry
            dup
            aload 8 /* jarEntry */
            invokevirtual java.util.jar.JarEntry.getName:()Ljava/lang/String;
            invokespecial java.util.jar.JarEntry.<init>:(Ljava/lang/String;)V
            invokevirtual java.util.jar.JarOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        26: .line 5431
            aload 5 /* outputStream */
            aload 9 /* replacement */
            invokevirtual java.util.jar.JarOutputStream.write:([B)V
        27: .line 5433
      StackMap locals:
      StackMap stack:
            aload 3 /* inputStream */
            invokevirtual java.util.jar.JarInputStream.closeEntry:()V
        28: .line 5434
            aload 5 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.closeEntry:()V
        end local 9 // byte[] replacement
        end local 8 // java.util.jar.JarEntry jarEntry
        29: .line 5420
      StackMap locals:
      StackMap stack:
            aload 3 /* inputStream */
            invokevirtual java.util.jar.JarInputStream.getNextJarEntry:()Ljava/util/jar/JarEntry;
            dup
            astore 8 /* jarEntry */
        start local 8 // java.util.jar.JarEntry jarEntry
        30: ifnonnull 16
        31: .line 5436
            aload 7 /* files */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10
            goto 36
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.io.File java.util.jar.JarInputStream java.util.jar.Manifest java.util.jar.JarOutputStream java.util.Map java.util.Map java.util.jar.JarEntry top java.util.Iterator
      StackMap stack:
        32: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 9 /* entry */
        start local 9 // java.util.Map$Entry entry
        33: .line 5437
            aload 5 /* outputStream */
            new java.util.jar.JarEntry
            dup
            aload 9 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial java.util.jar.JarEntry.<init>:(Ljava/lang/String;)V
            invokevirtual java.util.jar.JarOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        34: .line 5438
            aload 5 /* outputStream */
            aload 9 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast byte[]
            invokevirtual java.util.jar.JarOutputStream.write:([B)V
        35: .line 5439
            aload 5 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.closeEntry:()V
        end local 9 // java.util.Map$Entry entry
        36: .line 5436
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 32
        end local 8 // java.util.jar.JarEntry jarEntry
        end local 7 // java.util.Map files
        end local 6 // java.util.Map rawAuxiliaryTypes
        37: .line 5441
            goto 41
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.io.File java.util.jar.JarInputStream java.util.jar.Manifest java.util.jar.JarOutputStream
      StackMap stack: java.lang.Throwable
        38: astore 12
        39: .line 5442
            aload 5 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        40: .line 5443
            aload 12
            athrow
        41: .line 5442
      StackMap locals:
      StackMap stack:
            aload 5 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        end local 5 // java.util.jar.JarOutputStream outputStream
        end local 4 // java.util.jar.Manifest manifest
        42: .line 5444
            goto 46
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.io.File java.util.jar.JarInputStream
      StackMap stack: java.lang.Throwable
        43: astore 13
        44: .line 5445
            aload 3 /* inputStream */
            invokevirtual java.util.jar.JarInputStream.close:()V
        45: .line 5446
            aload 13
            athrow
        46: .line 5445
      StackMap locals:
      StackMap stack:
            aload 3 /* inputStream */
            invokevirtual java.util.jar.JarInputStream.close:()V
        47: .line 5447
            aload 2 /* targetJar */
            areturn
        end local 3 // java.util.jar.JarInputStream inputStream
        end local 2 // java.io.File targetJar
        end local 1 // java.io.File sourceJar
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   48     0               this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            0   48     1          sourceJar  Ljava/io/File;
            0   48     2          targetJar  Ljava/io/File;
            1   48     3        inputStream  Ljava/util/jar/JarInputStream;
            4   42     4           manifest  Ljava/util/jar/Manifest;
            8   42     5       outputStream  Ljava/util/jar/JarOutputStream;
            9   37     6  rawAuxiliaryTypes  Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;[B>;
           10   37     7              files  Ljava/util/Map<Ljava/lang/String;[B>;
           12   13     8              entry  Ljava/util/Map$Entry<Lnet/bytebuddy/description/type/TypeDescription;[B>;
           16   29     8           jarEntry  Ljava/util/jar/JarEntry;
           30   37     8           jarEntry  Ljava/util/jar/JarEntry;
           17   29     9        replacement  [B
           20   24    10             buffer  [B
           21   22    11              index  I
           23   24    11              index  I
           33   36     9              entry  Ljava/util/Map$Entry<Ljava/lang/String;[B>;
      Exception table:
        from    to  target  type
           8    38      38  any
           1    43      43  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      sourceJar  
      targetJar  

  public java.io.File toJar(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
        start local 1 // java.io.File file
         0: .line 5454
            new java.util.jar.Manifest
            dup
            invokespecial java.util.jar.Manifest.<init>:()V
            astore 2 /* manifest */
        start local 2 // java.util.jar.Manifest manifest
         1: .line 5455
            aload 2 /* manifest */
            invokevirtual java.util.jar.Manifest.getMainAttributes:()Ljava/util/jar/Attributes;
            getstatic java.util.jar.Attributes$Name.MANIFEST_VERSION:Ljava/util/jar/Attributes$Name;
            ldc "1.0"
            invokevirtual java.util.jar.Attributes.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 5456
            aload 0 /* this */
            aload 1 /* file */
            aload 2 /* manifest */
            invokevirtual net.bytebuddy.dynamic.DynamicType$Default.toJar:(Ljava/io/File;Ljava/util/jar/Manifest;)Ljava/io/File;
            areturn
        end local 2 // java.util.jar.Manifest manifest
        end local 1 // java.io.File file
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            0    3     1      file  Ljava/io/File;
            1    3     2  manifest  Ljava/util/jar/Manifest;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  public java.io.File toJar(java.io.File, java.util.jar.Manifest);
    descriptor: (Ljava/io/File;Ljava/util/jar/Manifest;)Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // net.bytebuddy.dynamic.DynamicType$Default this
        start local 1 // java.io.File file
        start local 2 // java.util.jar.Manifest manifest
         0: .line 5463
            aload 1 /* file */
            invokevirtual java.io.File.isFile:()Z
            ifne 2
            aload 1 /* file */
            invokevirtual java.io.File.createNewFile:()Z
            ifne 2
         1: .line 5464
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Could not create file: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* file */
            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 5466
      StackMap locals:
      StackMap stack:
            new java.util.jar.JarOutputStream
            dup
            new java.io.FileOutputStream
            dup
            aload 1 /* file */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            aload 2 /* manifest */
            invokespecial java.util.jar.JarOutputStream.<init>:(Ljava/io/OutputStream;Ljava/util/jar/Manifest;)V
            astore 3 /* outputStream */
        start local 3 // java.util.jar.JarOutputStream outputStream
         3: .line 5468
            aload 0 /* this */
            invokevirtual net.bytebuddy.dynamic.DynamicType$Default.getAuxiliaryTypes:()Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.util.jar.Manifest java.util.jar.JarOutputStream top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
         5: .line 5469
            aload 3 /* outputStream */
            new java.util.jar.JarEntry
            dup
            new java.lang.StringBuilder
            dup
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            invokeinterface net.bytebuddy.description.type.TypeDescription.getInternalName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.jar.JarEntry.<init>:(Ljava/lang/String;)V
            invokevirtual java.util.jar.JarOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
         6: .line 5470
            aload 3 /* outputStream */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast byte[]
            invokevirtual java.util.jar.JarOutputStream.write:([B)V
         7: .line 5471
            aload 3 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.closeEntry:()V
        end local 4 // java.util.Map$Entry entry
         8: .line 5468
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 5473
            aload 3 /* outputStream */
            new java.util.jar.JarEntry
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.typeDescription:Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.description.type.TypeDescription.getInternalName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.jar.JarEntry.<init>:(Ljava/lang/String;)V
            invokevirtual java.util.jar.JarOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        10: .line 5474
            aload 3 /* outputStream */
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.DynamicType$Default.binaryRepresentation:[B
            invokevirtual java.util.jar.JarOutputStream.write:([B)V
        11: .line 5475
            aload 3 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.closeEntry:()V
        12: .line 5476
            goto 16
      StackMap locals: net.bytebuddy.dynamic.DynamicType$Default java.io.File java.util.jar.Manifest java.util.jar.JarOutputStream
      StackMap stack: java.lang.Throwable
        13: astore 6
        14: .line 5477
            aload 3 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        15: .line 5478
            aload 6
            athrow
        16: .line 5477
      StackMap locals:
      StackMap stack:
            aload 3 /* outputStream */
            invokevirtual java.util.jar.JarOutputStream.close:()V
        17: .line 5479
            aload 1 /* file */
            areturn
        end local 3 // java.util.jar.JarOutputStream outputStream
        end local 2 // java.util.jar.Manifest manifest
        end local 1 // java.io.File file
        end local 0 // net.bytebuddy.dynamic.DynamicType$Default this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lnet/bytebuddy/dynamic/DynamicType$Default;
            0   18     1          file  Ljava/io/File;
            0   18     2      manifest  Ljava/util/jar/Manifest;
            3   18     3  outputStream  Ljava/util/jar/JarOutputStream;
            5    8     4         entry  Ljava/util/Map$Entry<Lnet/bytebuddy/description/type/TypeDescription;[B>;
      Exception table:
        from    to  target  type
           3    13      13  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      file      
      manifest  
}
SourceFile: "DynamicType.java"
NestHost: net.bytebuddy.dynamic.DynamicType
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public Name = java.util.jar.Attributes$Name of java.util.jar.Attributes
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public Default = net.bytebuddy.dynamic.DynamicType$Default of net.bytebuddy.dynamic.DynamicType
  protected abstract Dispatcher = net.bytebuddy.dynamic.DynamicType$Default$Dispatcher of net.bytebuddy.dynamic.DynamicType$Default
  public final CreationAction = net.bytebuddy.dynamic.DynamicType$Default$Dispatcher$CreationAction of net.bytebuddy.dynamic.DynamicType$Default$Dispatcher
  protected Loaded = net.bytebuddy.dynamic.DynamicType$Default$Loaded of net.bytebuddy.dynamic.DynamicType$Default
  public Unloaded = net.bytebuddy.dynamic.DynamicType$Default$Unloaded of net.bytebuddy.dynamic.DynamicType$Default
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()