public class java.util.zip.ZipEntry implements java.util.zip.ZipConstants, java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.util.zip.ZipEntry
  super_class: java.lang.Object
{
  java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  long xdostime;
    descriptor: J
    flags: (0x0000) 

  java.nio.file.attribute.FileTime mtime;
    descriptor: Ljava/nio/file/attribute/FileTime;
    flags: (0x0000) 

  java.nio.file.attribute.FileTime atime;
    descriptor: Ljava/nio/file/attribute/FileTime;
    flags: (0x0000) 

  java.nio.file.attribute.FileTime ctime;
    descriptor: Ljava/nio/file/attribute/FileTime;
    flags: (0x0000) 

  long crc;
    descriptor: J
    flags: (0x0000) 

  long size;
    descriptor: J
    flags: (0x0000) 

  long csize;
    descriptor: J
    flags: (0x0000) 

  int method;
    descriptor: I
    flags: (0x0000) 

  int flag;
    descriptor: I
    flags: (0x0000) 

  byte[] extra;
    descriptor: [B
    flags: (0x0000) 

  java.lang.String comment;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  public static final int STORED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int DEFLATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final long DOSTIME_BEFORE_1980;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2162688

  private static final long UPPER_DOSTIME_BOUND;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4036608000000

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // java.lang.String name
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.xdostime:J
         2: .line 54
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.crc:J
         3: .line 55
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.size:J
         4: .line 56
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.csize:J
         5: .line 57
            aload 0 /* this */
            iconst_m1
            putfield java.util.zip.ZipEntry.method:I
         6: .line 58
            aload 0 /* this */
            iconst_0
            putfield java.util.zip.ZipEntry.flag:I
         7: .line 105
            aload 1 /* name */
            ldc "name"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 106
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            ldc 65535
            if_icmple 10
         9: .line 107
            new java.lang.IllegalArgumentException
            dup
            ldc "entry name too long"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 109
      StackMap locals: java.util.zip.ZipEntry java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            putfield java.util.zip.ZipEntry.name:Ljava/lang/String;
        11: .line 110
            return
        end local 1 // java.lang.String name
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljava/util/zip/ZipEntry;
            0   12     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void <init>(java.util.zip.ZipEntry);
    descriptor: (Ljava/util/zip/ZipEntry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // java.util.zip.ZipEntry e
         0: .line 121
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.xdostime:J
         2: .line 54
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.crc:J
         3: .line 55
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.size:J
         4: .line 56
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.csize:J
         5: .line 57
            aload 0 /* this */
            iconst_m1
            putfield java.util.zip.ZipEntry.method:I
         6: .line 58
            aload 0 /* this */
            iconst_0
            putfield java.util.zip.ZipEntry.flag:I
         7: .line 122
            aload 1 /* e */
            ldc "entry"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 123
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.name:Ljava/lang/String;
            putfield java.util.zip.ZipEntry.name:Ljava/lang/String;
         9: .line 124
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.xdostime:J
            putfield java.util.zip.ZipEntry.xdostime:J
        10: .line 125
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
        11: .line 126
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.atime:Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.atime:Ljava/nio/file/attribute/FileTime;
        12: .line 127
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.ctime:Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.ctime:Ljava/nio/file/attribute/FileTime;
        13: .line 128
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.crc:J
            putfield java.util.zip.ZipEntry.crc:J
        14: .line 129
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.size:J
            putfield java.util.zip.ZipEntry.size:J
        15: .line 130
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.csize:J
            putfield java.util.zip.ZipEntry.csize:J
        16: .line 131
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.method:I
            putfield java.util.zip.ZipEntry.method:I
        17: .line 132
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.flag:I
            putfield java.util.zip.ZipEntry.flag:I
        18: .line 133
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.extra:[B
            putfield java.util.zip.ZipEntry.extra:[B
        19: .line 134
            aload 0 /* this */
            aload 1 /* e */
            getfield java.util.zip.ZipEntry.comment:Ljava/lang/String;
            putfield java.util.zip.ZipEntry.comment:Ljava/lang/String;
        20: .line 135
            return
        end local 1 // java.util.zip.ZipEntry e
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljava/util/zip/ZipEntry;
            0   21     1     e  Ljava/util/zip/ZipEntry;
    MethodParameters:
      Name  Flags
      e     

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 140
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.xdostime:J
         2: .line 54
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.crc:J
         3: .line 55
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.size:J
         4: .line 56
            aload 0 /* this */
            ldc -1
            putfield java.util.zip.ZipEntry.csize:J
         5: .line 57
            aload 0 /* this */
            iconst_m1
            putfield java.util.zip.ZipEntry.method:I
         6: .line 58
            aload 0 /* this */
            iconst_0
            putfield java.util.zip.ZipEntry.flag:I
         7: .line 140
            return
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/util/zip/ZipEntry;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 147
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.name:Ljava/lang/String;
            areturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public void setTime(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // long time
         0: .line 168
            aload 0 /* this */
            lload 1 /* time */
            invokestatic java.util.zip.ZipUtils.javaToExtendedDosTime:(J)J
            putfield java.util.zip.ZipEntry.xdostime:J
         1: .line 171
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            ldc 2162688
            lcmp
            ifeq 4
            lload 1 /* time */
            ldc 4036608000000
            lcmp
            ifgt 4
         2: .line 172
            aload 0 /* this */
            aconst_null
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
         3: .line 173
            goto 5
         4: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* time */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokestatic java.nio.file.attribute.FileTime.from:(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
         5: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long time
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/util/zip/ZipEntry;
            0    6     1  time  J
    MethodParameters:
      Name  Flags
      time  

  public long getTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 195
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
            ifnull 2
         1: .line 196
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
            invokevirtual java.nio.file.attribute.FileTime.toMillis:()J
            lreturn
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            ldc -1
            lcmp
            ifeq 3
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            invokestatic java.util.zip.ZipUtils.extendedDosToJavaTime:(J)J
            goto 4
      StackMap locals:
      StackMap stack:
         3: ldc -1
      StackMap locals:
      StackMap stack: long
         4: lreturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/zip/ZipEntry;

  public void setTimeLocal(java.time.LocalDateTime);
    descriptor: (Ljava/time/LocalDateTime;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // java.time.LocalDateTime time
         0: .line 227
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getYear:()I
            sipush 1980
            isub
            istore 2 /* year */
        start local 2 // int year
         1: .line 228
            iload 2 /* year */
            ifge 4
         2: .line 229
            aload 0 /* this */
            ldc 2162688
            putfield java.util.zip.ZipEntry.xdostime:J
         3: .line 230
            goto 16
         4: .line 231
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* year */
            bipush 25
            ishl
         5: .line 232
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getMonthValue:()I
            bipush 21
            ishl
            ior
         6: .line 233
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getDayOfMonth:()I
            bipush 16
            ishl
            ior
         7: .line 234
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getHour:()I
            bipush 11
            ishl
            ior
         8: .line 235
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getMinute:()I
            iconst_5
            ishl
            ior
         9: .line 236
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getSecond:()I
            iconst_1
            ishr
            ior
            i2l
            ldc 4294967295
            land
        10: .line 237
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getSecond:()I
            iconst_1
            iand
            sipush 1000
            imul
        11: .line 238
            aload 1 /* time */
            invokevirtual java.time.LocalDateTime.getNano:()I
            ldc 1000000
            idiv
        12: .line 237
            iadd
            i2l
        13: .line 238
            bipush 32
        14: .line 237
            lshl
            ladd
        15: .line 231
            putfield java.util.zip.ZipEntry.xdostime:J
        16: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            ldc 2162688
            lcmp
            ifeq 19
            iload 2 /* year */
            bipush 127
            if_icmpgt 19
        17: .line 241
            aload 0 /* this */
            aconst_null
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
        18: .line 242
            goto 22
        19: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 244
            aload 1 /* time */
            invokestatic java.time.ZoneId.systemDefault:()Ljava/time/ZoneId;
            invokestatic java.time.ZonedDateTime.of:(Ljava/time/LocalDateTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
            invokevirtual java.time.ZonedDateTime.toInstant:()Ljava/time/Instant;
        21: .line 243
            invokestatic java.nio.file.attribute.FileTime.from:(Ljava/time/Instant;)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
        22: .line 246
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int year
        end local 1 // java.time.LocalDateTime time
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Ljava/util/zip/ZipEntry;
            0   23     1  time  Ljava/time/LocalDateTime;
            1   23     2  year  I
    MethodParameters:
      Name  Flags
      time  

  public java.time.LocalDateTime getTimeLocal();
    descriptor: ()Ljava/time/LocalDateTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 266
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
            ifnull 2
         1: .line 267
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
            invokevirtual java.nio.file.attribute.FileTime.toInstant:()Ljava/time/Instant;
            invokestatic java.time.ZoneId.systemDefault:()Ljava/time/ZoneId;
            invokestatic java.time.LocalDateTime.ofInstant:(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/LocalDateTime;
            areturn
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            bipush 32
            lshr
            l2i
            istore 1 /* ms */
        start local 1 // int ms
         3: .line 270
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            bipush 25
            lshr
            ldc 127
            land
            ldc 1980
            ladd
            l2i
         4: .line 271
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            bipush 21
            lshr
            ldc 15
            land
            l2i
         5: .line 272
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            bipush 16
            lshr
            ldc 31
            land
            l2i
         6: .line 273
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            bipush 11
            lshr
            ldc 31
            land
            l2i
         7: .line 274
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            iconst_5
            lshr
            ldc 63
            land
            l2i
         8: .line 275
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            iconst_1
            lshl
            ldc 62
            land
            l2i
            iload 1 /* ms */
            sipush 1000
            idiv
            iadd
         9: .line 276
            iload 1 /* ms */
            sipush 1000
            irem
            ldc 1000000
            imul
        10: .line 270
            invokestatic java.time.LocalDateTime.of:(IIIIIII)Ljava/time/LocalDateTime;
            areturn
        end local 1 // int ms
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljava/util/zip/ZipEntry;
            3   11     1    ms  I

  public java.util.zip.ZipEntry setLastModifiedTime(java.nio.file.attribute.FileTime);
    descriptor: (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // java.nio.file.attribute.FileTime time
         0: .line 299
            aload 0 /* this */
            aload 1 /* time */
            ldc "lastModifiedTime"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.nio.file.attribute.FileTime
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
         1: .line 300
            aload 0 /* this */
            aload 1 /* time */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.nio.file.attribute.FileTime.to:(Ljava/util/concurrent/TimeUnit;)J
            invokestatic java.util.zip.ZipUtils.javaToExtendedDosTime:(J)J
            putfield java.util.zip.ZipEntry.xdostime:J
         2: .line 301
            aload 0 /* this */
            areturn
        end local 1 // java.nio.file.attribute.FileTime time
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/zip/ZipEntry;
            0    3     1  time  Ljava/nio/file/attribute/FileTime;
    MethodParameters:
      Name  Flags
      time  

  public java.nio.file.attribute.FileTime getLastModifiedTime();
    descriptor: ()Ljava/nio/file/attribute/FileTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 321
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
            ifnull 2
         1: .line 322
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
            areturn
         2: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.xdostime:J
            ldc -1
            lcmp
            ifne 4
         3: .line 324
            aconst_null
            areturn
         4: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.util.zip.ZipEntry.getTime:()J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokestatic java.nio.file.attribute.FileTime.from:(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime;
            areturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/zip/ZipEntry;

  public java.util.zip.ZipEntry setLastAccessTime(java.nio.file.attribute.FileTime);
    descriptor: (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // java.nio.file.attribute.FileTime time
         0: .line 345
            aload 0 /* this */
            aload 1 /* time */
            ldc "lastAccessTime"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.nio.file.attribute.FileTime
            putfield java.util.zip.ZipEntry.atime:Ljava/nio/file/attribute/FileTime;
         1: .line 346
            aload 0 /* this */
            areturn
        end local 1 // java.nio.file.attribute.FileTime time
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/zip/ZipEntry;
            0    2     1  time  Ljava/nio/file/attribute/FileTime;
    MethodParameters:
      Name  Flags
      time  

  public java.nio.file.attribute.FileTime getLastAccessTime();
    descriptor: ()Ljava/nio/file/attribute/FileTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 361
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.atime:Ljava/nio/file/attribute/FileTime;
            areturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public java.util.zip.ZipEntry setCreationTime(java.nio.file.attribute.FileTime);
    descriptor: (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // java.nio.file.attribute.FileTime time
         0: .line 381
            aload 0 /* this */
            aload 1 /* time */
            ldc "creationTime"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.nio.file.attribute.FileTime
            putfield java.util.zip.ZipEntry.ctime:Ljava/nio/file/attribute/FileTime;
         1: .line 382
            aload 0 /* this */
            areturn
        end local 1 // java.nio.file.attribute.FileTime time
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/zip/ZipEntry;
            0    2     1  time  Ljava/nio/file/attribute/FileTime;
    MethodParameters:
      Name  Flags
      time  

  public java.nio.file.attribute.FileTime getCreationTime();
    descriptor: ()Ljava/nio/file/attribute/FileTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 397
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.ctime:Ljava/nio/file/attribute/FileTime;
            areturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public void setSize(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // long size
         0: .line 412
            lload 1 /* size */
            lconst_0
            lcmp
            ifge 2
         1: .line 413
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid entry size"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* size */
            putfield java.util.zip.ZipEntry.size:J
         3: .line 416
            return
        end local 1 // long size
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/zip/ZipEntry;
            0    4     1  size  J
    MethodParameters:
      Name  Flags
      size  

  public long getSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 425
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.size:J
            lreturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public long getCompressedSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 438
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.csize:J
            lreturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public void setCompressedSize(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // long csize
         0: .line 449
            aload 0 /* this */
            lload 1 /* csize */
            putfield java.util.zip.ZipEntry.csize:J
         1: .line 450
            return
        end local 1 // long csize
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/util/zip/ZipEntry;
            0    2     1  csize  J
    MethodParameters:
       Name  Flags
      csize  

  public void setCrc(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // long crc
         0: .line 462
            lload 1 /* crc */
            lconst_0
            lcmp
            iflt 1
            lload 1 /* crc */
            ldc 4294967295
            lcmp
            ifle 2
         1: .line 463
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid entry crc-32"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* crc */
            putfield java.util.zip.ZipEntry.crc:J
         3: .line 466
            return
        end local 1 // long crc
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/util/zip/ZipEntry;
            0    4     1   crc  J
    MethodParameters:
      Name  Flags
      crc   

  public long getCrc();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 477
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.crc:J
            lreturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public void setMethod(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // int method
         0: .line 490
            iload 1 /* method */
            ifeq 2
            iload 1 /* method */
            bipush 8
            if_icmpeq 2
         1: .line 491
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid compression method"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* method */
            putfield java.util.zip.ZipEntry.method:I
         3: .line 494
            return
        end local 1 // int method
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/zip/ZipEntry;
            0    4     1  method  I
    MethodParameters:
        Name  Flags
      method  

  public int getMethod();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 503
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.method:I
            ireturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public void setExtra(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // byte[] extra
         0: .line 525
            aload 0 /* this */
            aload 1 /* extra */
            iconst_0
            iconst_1
            invokevirtual java.util.zip.ZipEntry.setExtra0:([BZZ)V
         1: .line 526
            return
        end local 1 // byte[] extra
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/util/zip/ZipEntry;
            0    2     1  extra  [B
    MethodParameters:
       Name  Flags
      extra  

  void setExtra0(byte[], boolean, boolean);
    descriptor: ([BZZ)V
    flags: (0x0000) 
    Code:
      stack=4, locals=13, args_size=4
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // byte[] extra
        start local 2 // boolean doZIP64
        start local 3 // boolean isLOC
         0: .line 540
            aload 1 /* extra */
            ifnull 56
         1: .line 541
            aload 1 /* extra */
            arraylength
            ldc 65535
            if_icmple 3
         2: .line 542
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid extra field length"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 545
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* off */
        start local 4 // int off
         4: .line 546
            aload 1 /* extra */
            arraylength
            istore 5 /* len */
        start local 5 // int len
         5: .line 547
            goto 55
         6: .line 548
      StackMap locals: int int
      StackMap stack:
            aload 1 /* extra */
            iload 4 /* off */
            invokestatic java.util.zip.ZipUtils.get16:([BI)I
            istore 6 /* tag */
        start local 6 // int tag
         7: .line 549
            aload 1 /* extra */
            iload 4 /* off */
            iconst_2
            iadd
            invokestatic java.util.zip.ZipUtils.get16:([BI)I
            istore 7 /* sz */
        start local 7 // int sz
         8: .line 550
            iinc 4 /* off */ 4
         9: .line 551
            iload 4 /* off */
            iload 7 /* sz */
            iadd
            iload 5 /* len */
            if_icmple 11
        10: .line 552
            goto 56
        11: .line 553
      StackMap locals: int int
      StackMap stack:
            iload 6 /* tag */
            lookupswitch { // 3
                    1: 12
                   10: 27
                21589: 42
              default: 53
          }
        12: .line 555
      StackMap locals:
      StackMap stack:
            iload 2 /* doZIP64 */
            ifeq 53
        13: .line 556
            iload 3 /* isLOC */
            ifeq 18
        14: .line 563
            iload 7 /* sz */
            bipush 16
            if_icmplt 53
        15: .line 564
            aload 0 /* this */
            aload 1 /* extra */
            iload 4 /* off */
            invokestatic java.util.zip.ZipUtils.get64:([BI)J
            putfield java.util.zip.ZipEntry.size:J
        16: .line 565
            aload 0 /* this */
            aload 1 /* extra */
            iload 4 /* off */
            bipush 8
            iadd
            invokestatic java.util.zip.ZipUtils.get64:([BI)J
            putfield java.util.zip.ZipEntry.csize:J
        17: .line 567
            goto 53
        18: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.size:J
            ldc 4294967295
            lcmp
            ifne 22
        19: .line 570
            iload 4 /* off */
            bipush 8
            iadd
            iload 5 /* len */
            if_icmple 21
        20: .line 571
            goto 53
        21: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* extra */
            iload 4 /* off */
            invokestatic java.util.zip.ZipUtils.get64:([BI)J
            putfield java.util.zip.ZipEntry.size:J
        22: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.csize:J
            ldc 4294967295
            lcmp
            ifne 53
        23: .line 575
            iload 4 /* off */
            bipush 16
            iadd
            iload 5 /* len */
            if_icmple 25
        24: .line 576
            goto 53
        25: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* extra */
            iload 4 /* off */
            bipush 8
            iadd
            invokestatic java.util.zip.ZipUtils.get64:([BI)J
            putfield java.util.zip.ZipEntry.csize:J
        26: .line 581
            goto 53
        27: .line 583
      StackMap locals:
      StackMap stack:
            iload 7 /* sz */
            bipush 32
            if_icmpge 29
        28: .line 584
            goto 53
        29: .line 585
      StackMap locals:
      StackMap stack:
            iload 4 /* off */
            iconst_4
            iadd
            istore 8 /* pos */
        start local 8 // int pos
        30: .line 586
            aload 1 /* extra */
            iload 8 /* pos */
            invokestatic java.util.zip.ZipUtils.get16:([BI)I
            iconst_1
            if_icmpne 53
            aload 1 /* extra */
            iload 8 /* pos */
            iconst_2
            iadd
            invokestatic java.util.zip.ZipUtils.get16:([BI)I
            bipush 24
            if_icmpeq 32
        31: .line 587
            goto 53
        32: .line 588
      StackMap locals: int
      StackMap stack:
            aload 1 /* extra */
            iload 8 /* pos */
            iconst_4
            iadd
            invokestatic java.util.zip.ZipUtils.get64:([BI)J
            lstore 9 /* wtime */
        start local 9 // long wtime
        33: .line 589
            lload 9 /* wtime */
            ldc -9223372036854775808
            lcmp
            ifeq 35
        34: .line 590
            aload 0 /* this */
            lload 9 /* wtime */
            invokestatic java.util.zip.ZipUtils.winTimeToFileTime:(J)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
        35: .line 592
      StackMap locals: long
      StackMap stack:
            aload 1 /* extra */
            iload 8 /* pos */
            bipush 12
            iadd
            invokestatic java.util.zip.ZipUtils.get64:([BI)J
            lstore 9 /* wtime */
        36: .line 593
            lload 9 /* wtime */
            ldc -9223372036854775808
            lcmp
            ifeq 38
        37: .line 594
            aload 0 /* this */
            lload 9 /* wtime */
            invokestatic java.util.zip.ZipUtils.winTimeToFileTime:(J)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.atime:Ljava/nio/file/attribute/FileTime;
        38: .line 596
      StackMap locals:
      StackMap stack:
            aload 1 /* extra */
            iload 8 /* pos */
            bipush 20
            iadd
            invokestatic java.util.zip.ZipUtils.get64:([BI)J
            lstore 9 /* wtime */
        39: .line 597
            lload 9 /* wtime */
            ldc -9223372036854775808
            lcmp
            ifeq 53
        40: .line 598
            aload 0 /* this */
            lload 9 /* wtime */
            invokestatic java.util.zip.ZipUtils.winTimeToFileTime:(J)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.ctime:Ljava/nio/file/attribute/FileTime;
        41: .line 600
            goto 53
        end local 9 // long wtime
        end local 8 // int pos
        42: .line 602
      StackMap locals:
      StackMap stack:
            aload 1 /* extra */
            iload 4 /* off */
            baload
            invokestatic java.lang.Byte.toUnsignedInt:(B)I
            istore 11 /* flag */
        start local 11 // int flag
        43: .line 603
            iconst_1
            istore 12 /* sz0 */
        start local 12 // int sz0
        44: .line 608
            iload 11 /* flag */
            iconst_1
            iand
            ifeq 47
            iload 12 /* sz0 */
            iconst_4
            iadd
            iload 7 /* sz */
            if_icmpgt 47
        45: .line 609
            aload 0 /* this */
            aload 1 /* extra */
            iload 4 /* off */
            iload 12 /* sz0 */
            iadd
            invokestatic java.util.zip.ZipUtils.get32S:([BI)I
            i2l
            invokestatic java.util.zip.ZipUtils.unixTimeToFileTime:(J)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.mtime:Ljava/nio/file/attribute/FileTime;
        46: .line 610
            iinc 12 /* sz0 */ 4
        47: .line 612
      StackMap locals: java.util.zip.ZipEntry byte[] int int int int int int top top top int int
      StackMap stack:
            iload 11 /* flag */
            iconst_2
            iand
            ifeq 50
            iload 12 /* sz0 */
            iconst_4
            iadd
            iload 7 /* sz */
            if_icmpgt 50
        48: .line 613
            aload 0 /* this */
            aload 1 /* extra */
            iload 4 /* off */
            iload 12 /* sz0 */
            iadd
            invokestatic java.util.zip.ZipUtils.get32S:([BI)I
            i2l
            invokestatic java.util.zip.ZipUtils.unixTimeToFileTime:(J)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.atime:Ljava/nio/file/attribute/FileTime;
        49: .line 614
            iinc 12 /* sz0 */ 4
        50: .line 616
      StackMap locals:
      StackMap stack:
            iload 11 /* flag */
            iconst_4
            iand
            ifeq 53
            iload 12 /* sz0 */
            iconst_4
            iadd
            iload 7 /* sz */
            if_icmpgt 53
        51: .line 617
            aload 0 /* this */
            aload 1 /* extra */
            iload 4 /* off */
            iload 12 /* sz0 */
            iadd
            invokestatic java.util.zip.ZipUtils.get32S:([BI)I
            i2l
            invokestatic java.util.zip.ZipUtils.unixTimeToFileTime:(J)Ljava/nio/file/attribute/FileTime;
            putfield java.util.zip.ZipEntry.ctime:Ljava/nio/file/attribute/FileTime;
        52: .line 618
            iinc 12 /* sz0 */ 4
        end local 12 // int sz0
        end local 11 // int flag
        53: .line 620
      StackMap locals: java.util.zip.ZipEntry byte[] int int int int int int
      StackMap stack:
            iload 4 /* off */
        54: .line 623
            iload 7 /* sz */
            iadd
            istore 4 /* off */
        end local 7 // int sz
        end local 6 // int tag
        55: .line 547
      StackMap locals:
      StackMap stack:
            iload 4 /* off */
            iconst_4
            iadd
            iload 5 /* len */
            if_icmplt 6
        end local 5 // int len
        end local 4 // int off
        56: .line 626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* extra */
            putfield java.util.zip.ZipEntry.extra:[B
        57: .line 627
            return
        end local 3 // boolean isLOC
        end local 2 // boolean doZIP64
        end local 1 // byte[] extra
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   58     0     this  Ljava/util/zip/ZipEntry;
            0   58     1    extra  [B
            0   58     2  doZIP64  Z
            0   58     3    isLOC  Z
            4   56     4      off  I
            5   56     5      len  I
            7   55     6      tag  I
            8   55     7       sz  I
           30   42     8      pos  I
           33   42     9    wtime  J
           43   53    11     flag  I
           44   53    12      sz0  I
    MethodParameters:
         Name  Flags
      extra    
      doZIP64  
      isLOC    

  public byte[] getExtra();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 637
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.extra:[B
            areturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public void setComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.zip.ZipEntry this
        start local 1 // java.lang.String comment
         0: .line 652
            aload 0 /* this */
            aload 1 /* comment */
            putfield java.util.zip.ZipEntry.comment:Ljava/lang/String;
         1: .line 653
            return
        end local 1 // java.lang.String comment
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/util/zip/ZipEntry;
            0    2     1  comment  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      comment  

  public java.lang.String getComment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 663
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.comment:Ljava/lang/String;
            areturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public boolean isDirectory();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 672
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.name:Ljava/lang/String;
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ireturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 679
            aload 0 /* this */
            invokevirtual java.util.zip.ZipEntry.getName:()Ljava/lang/String;
            areturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 686
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.name:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ireturn
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/zip/ZipEntry;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.zip.ZipEntry this
         0: .line 694
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast java.util.zip.ZipEntry
            astore 1 /* e */
        start local 1 // java.util.zip.ZipEntry e
         1: .line 695
            aload 1 /* e */
            aload 0 /* this */
            getfield java.util.zip.ZipEntry.extra:[B
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: java.util.zip.ZipEntry java.util.zip.ZipEntry
      StackMap stack: java.util.zip.ZipEntry
         2: aload 0 /* this */
            getfield java.util.zip.ZipEntry.extra:[B
            invokevirtual byte[].clone:()Ljava/lang/Object;
            checkcast byte[]
      StackMap locals: java.util.zip.ZipEntry java.util.zip.ZipEntry
      StackMap stack: java.util.zip.ZipEntry byte[]
         3: putfield java.util.zip.ZipEntry.extra:[B
         4: .line 696
            aload 1 /* e */
         5: areturn
        end local 1 // java.util.zip.ZipEntry e
         6: .line 697
      StackMap locals: java.util.zip.ZipEntry
      StackMap stack: java.lang.CloneNotSupportedException
            astore 1 /* e */
        start local 1 // java.lang.CloneNotSupportedException e
         7: .line 699
            new java.lang.InternalError
            dup
            aload 1 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.CloneNotSupportedException e
        end local 0 // java.util.zip.ZipEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/util/zip/ZipEntry;
            1    6     1     e  Ljava/util/zip/ZipEntry;
            7    8     1     e  Ljava/lang/CloneNotSupportedException;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.CloneNotSupportedException
}
SourceFile: "ZipEntry.java"