public class org.apache.commons.compress.archivers.dump.DumpArchiveEntry implements org.apache.commons.compress.archivers.ArchiveEntry
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.compress.archivers.dump.DumpArchiveEntry
  super_class: java.lang.Object
{
  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE type;
    descriptor: Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
    flags: (0x0002) ACC_PRIVATE

  private int mode;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<org.apache.commons.compress.archivers.dump.DumpArchiveEntry$PERMISSION> permissions;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$PERMISSION;>;

  private long size;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long atime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mtime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int uid;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int gid;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final org.apache.commons.compress.archivers.dump.DumpArchiveSummary summary;
    descriptor: Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader header;
    descriptor: Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String simpleName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String originalName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int volume;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long offset;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int ino;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int nlink;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long ctime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int generation;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean isDeleted;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 214
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 183
            aload 0 /* this */
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.UNKNOWN:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
         2: .line 185
            aload 0 /* this */
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.permissions:Ljava/util/Set;
         3: .line 195
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
         4: .line 198
            aload 0 /* this */
            new org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader
            dup
            invokespecial org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.<init>:()V
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
         5: .line 215
            return
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String simpleName
         0: .line 222
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 183
            aload 0 /* this */
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.UNKNOWN:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
         2: .line 185
            aload 0 /* this */
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.permissions:Ljava/util/Set;
         3: .line 195
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
         4: .line 198
            aload 0 /* this */
            new org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader
            dup
            invokespecial org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.<init>:()V
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
         5: .line 223
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setName:(Ljava/lang/String;)V
         6: .line 224
            aload 0 /* this */
            aload 2 /* simpleName */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.simpleName:Ljava/lang/String;
         7: .line 225
            return
        end local 2 // java.lang.String simpleName
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    8     1        name  Ljava/lang/String;
            0    8     2  simpleName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      name        final
      simpleName  final

  protected void <init>(java.lang.String, java.lang.String, int, org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String simpleName
        start local 3 // int ino
        start local 4 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE type
         0: .line 235
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 183
            aload 0 /* this */
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.UNKNOWN:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
         2: .line 185
            aload 0 /* this */
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.permissions:Ljava/util/Set;
         3: .line 195
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
         4: .line 198
            aload 0 /* this */
            new org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader
            dup
            invokespecial org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.<init>:()V
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
         5: .line 237
            aload 0 /* this */
            aload 4 /* type */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setType:(Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;)V
         6: .line 238
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setName:(Ljava/lang/String;)V
         7: .line 239
            aload 0 /* this */
            aload 2 /* simpleName */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.simpleName:Ljava/lang/String;
         8: .line 240
            aload 0 /* this */
            iload 3 /* ino */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ino:I
         9: .line 241
            aload 0 /* this */
            lconst_0
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.offset:J
        10: .line 242
            return
        end local 4 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE type
        end local 3 // int ino
        end local 2 // java.lang.String simpleName
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0   11     1        name  Ljava/lang/String;
            0   11     2  simpleName  Ljava/lang/String;
            0   11     3         ino  I
            0   11     4        type  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
    MethodParameters:
            Name  Flags
      name        final
      simpleName  final
      ino         final
      type        final

  public java.lang.String getSimpleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 249
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.simpleName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  protected void setSimpleName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.lang.String simpleName
         0: .line 257
            aload 0 /* this */
            aload 1 /* simpleName */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.simpleName:Ljava/lang/String;
         1: .line 258
            return
        end local 1 // java.lang.String simpleName
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  simpleName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      simpleName  final

  public int getIno();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 265
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.getIno:()I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public int getNlink();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 273
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.nlink:I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setNlink(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // int nlink
         0: .line 281
            aload 0 /* this */
            iload 1 /* nlink */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.nlink:I
         1: .line 282
            return
        end local 1 // int nlink
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  nlink  I
    MethodParameters:
       Name  Flags
      nlink  final

  public java.util.Date getCreationTime();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 289
            new java.util.Date
            dup
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ctime:J
            invokespecial java.util.Date.<init>:(J)V
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setCreationTime(java.util.Date);
    descriptor: (Ljava/util/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.util.Date ctime
         0: .line 297
            aload 0 /* this */
            aload 1 /* ctime */
            invokevirtual java.util.Date.getTime:()J
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ctime:J
         1: .line 298
            return
        end local 1 // java.util.Date ctime
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  ctime  Ljava/util/Date;
    MethodParameters:
       Name  Flags
      ctime  final

  public int getGeneration();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 305
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.generation:I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setGeneration(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // int generation
         0: .line 313
            aload 0 /* this */
            iload 1 /* generation */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.generation:I
         1: .line 314
            return
        end local 1 // int generation
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  generation  I
    MethodParameters:
            Name  Flags
      generation  final

  public boolean isDeleted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 321
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.isDeleted:Z
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setDeleted(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // boolean isDeleted
         0: .line 329
            aload 0 /* this */
            iload 1 /* isDeleted */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.isDeleted:Z
         1: .line 330
            return
        end local 1 // boolean isDeleted
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  isDeleted  Z
    MethodParameters:
           Name  Flags
      isDeleted  final

  public long getOffset();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 337
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.offset:J
            lreturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setOffset(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // long offset
         0: .line 345
            aload 0 /* this */
            lload 1 /* offset */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.offset:J
         1: .line 346
            return
        end local 1 // long offset
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  offset  J
    MethodParameters:
        Name  Flags
      offset  final

  public int getVolume();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 353
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.volume:I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setVolume(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // int volume
         0: .line 361
            aload 0 /* this */
            iload 1 /* volume */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.volume:I
         1: .line 362
            return
        end local 1 // int volume
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  volume  I
    MethodParameters:
        Name  Flags
      volume  final

  public org.apache.commons.compress.archivers.dump.DumpArchiveConstants$SEGMENT_TYPE getHeaderType();
    descriptor: ()Lorg/apache/commons/compress/archivers/dump/DumpArchiveConstants$SEGMENT_TYPE;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 369
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.getType:()Lorg/apache/commons/compress/archivers/dump/DumpArchiveConstants$SEGMENT_TYPE;
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public int getHeaderCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 377
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.getCount:()I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public int getHeaderHoles();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 385
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.getHoles:()I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean isSparseRecord(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // int idx
         0: .line 394
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            iload 1 /* idx */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.getCdata:(I)I
            iconst_1
            iand
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int idx
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1   idx  I
    MethodParameters:
      Name  Flags
      idx   final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 399
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ino:I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.lang.Object o
         0: .line 404
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 2
         1: .line 405
            iconst_1
            ireturn
         2: .line 406
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 3
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 407
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 410
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.apache.commons.compress.archivers.dump.DumpArchiveEntry
            astore 2 /* rhs */
        start local 2 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry rhs
         5: .line 412
            aload 2 /* rhs */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            ifnonnull 7
         6: .line 413
            iconst_0
            ireturn
         7: .line 416
      StackMap locals: org.apache.commons.compress.archivers.dump.DumpArchiveEntry
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ino:I
            aload 2 /* rhs */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ino:I
            if_icmpeq 9
         8: .line 417
            iconst_0
            ireturn
         9: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
            ifnonnull 10
            aload 2 /* rhs */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
            ifnonnull 11
        10: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
            ifnull 12
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
            aload 2 /* rhs */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.summary:Lorg/apache/commons/compress/archivers/dump/DumpArchiveSummary;
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveSummary.equals:(Ljava/lang/Object;)Z
            ifne 12
        11: .line 423
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        12: .line 426
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry rhs
        end local 1 // java.lang.Object o
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0   13     1     o  Ljava/lang/Object;
            5   13     2   rhs  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
    MethodParameters:
      Name  Flags
      o     final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 431
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  static org.apache.commons.compress.archivers.dump.DumpArchiveEntry parse(byte[]);
    descriptor: ([B)Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // byte[] buffer
         0: .line 441
            new org.apache.commons.compress.archivers.dump.DumpArchiveEntry
            dup
            invokespecial org.apache.commons.compress.archivers.dump.DumpArchiveEntry.<init>:()V
            astore 1 /* entry */
        start local 1 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry entry
         1: .line 442
            aload 1 /* entry */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            astore 2 /* header */
        start local 2 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader header
         2: .line 444
            aload 2 /* header */
         3: .line 445
            aload 0 /* buffer */
            iconst_0
         4: .line 444
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveConstants$SEGMENT_TYPE.find:(I)Lorg/apache/commons/compress/archivers/dump/DumpArchiveConstants$SEGMENT_TYPE;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveConstants$SEGMENT_TYPE;
         5: .line 450
            aload 2 /* header */
            aload 0 /* buffer */
            bipush 12
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.volume:I
         6: .line 452
            aload 1 /* entry */
            aload 2 /* header */
            aload 0 /* buffer */
            bipush 20
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            dup_x1
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.ino:I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ino:I
         7: .line 456
            aload 0 /* buffer */
            bipush 32
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert16:([BI)I
            istore 3 /* m */
        start local 3 // int m
         8: .line 459
            aload 1 /* entry */
            iload 3 /* m */
            bipush 12
            ishr
            bipush 15
            iand
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.find:(I)Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setType:(Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;)V
         9: .line 462
            aload 1 /* entry */
            iload 3 /* m */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setMode:(I)V
        10: .line 464
            aload 1 /* entry */
            aload 0 /* buffer */
            bipush 34
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert16:([BI)I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.nlink:I
        11: .line 466
            aload 1 /* entry */
            aload 0 /* buffer */
            bipush 40
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert64:([BI)J
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setSize:(J)V
        12: .line 468
            ldc 1000
            aload 0 /* buffer */
            bipush 48
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            i2l
            lmul
        13: .line 469
            aload 0 /* buffer */
            bipush 52
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            sipush 1000
            idiv
            i2l
        14: .line 468
            ladd
            lstore 4 /* t */
        start local 4 // long t
        15: .line 470
            aload 1 /* entry */
            new java.util.Date
            dup
            lload 4 /* t */
            invokespecial java.util.Date.<init>:(J)V
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setAccessTime:(Ljava/util/Date;)V
        16: .line 471
            ldc 1000
            aload 0 /* buffer */
            bipush 56
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            i2l
            lmul
        17: .line 472
            aload 0 /* buffer */
            bipush 60
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            sipush 1000
            idiv
            i2l
        18: .line 471
            ladd
            lstore 4 /* t */
        19: .line 473
            aload 1 /* entry */
            new java.util.Date
            dup
            lload 4 /* t */
            invokespecial java.util.Date.<init>:(J)V
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setLastModifiedDate:(Ljava/util/Date;)V
        20: .line 474
            ldc 1000
            aload 0 /* buffer */
            bipush 64
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            i2l
            lmul
        21: .line 475
            aload 0 /* buffer */
            bipush 68
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            sipush 1000
            idiv
            i2l
        22: .line 474
            ladd
            lstore 4 /* t */
        23: .line 476
            aload 1 /* entry */
            lload 4 /* t */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.ctime:J
        24: .line 482
            aload 1 /* entry */
            aload 0 /* buffer */
            sipush 140
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.generation:I
        25: .line 483
            aload 1 /* entry */
            aload 0 /* buffer */
            sipush 144
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setUserId:(I)V
        26: .line 484
            aload 1 /* entry */
            aload 0 /* buffer */
            sipush 148
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.setGroupId:(I)V
        27: .line 486
            aload 2 /* header */
            aload 0 /* buffer */
            sipush 160
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.count:I
        28: .line 488
            aload 2 /* header */
            iconst_0
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.holes:I
        29: .line 490
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        30: goto 34
        31: .line 491
      StackMap locals: byte[] org.apache.commons.compress.archivers.dump.DumpArchiveEntry org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader int long int
      StackMap stack:
            aload 0 /* buffer */
            sipush 164
            iload 6 /* i */
            iadd
            baload
            ifne 33
        32: .line 492
            aload 2 /* header */
            dup
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.holes:I
            iconst_1
            iadd
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.holes:I
        33: .line 490
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 6 /* i */
            sipush 512
            if_icmpge 35
            iload 6 /* i */
            aload 2 /* header */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.count:I
            if_icmplt 31
        end local 6 // int i
        35: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* buffer */
            sipush 164
            aload 2 /* header */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.cdata:[B
            iconst_0
            sipush 512
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        36: .line 498
            aload 1 /* entry */
            aload 2 /* header */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.getVolume:()I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.volume:I
        37: .line 501
            aload 1 /* entry */
            areturn
        end local 4 // long t
        end local 3 // int m
        end local 2 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader header
        end local 1 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry entry
        end local 0 // byte[] buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0  buffer  [B
            1   38     1   entry  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            2   38     2  header  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            8   38     3       m  I
           15   38     4       t  J
           30   35     6       i  I
    MethodParameters:
        Name  Flags
      buffer  final

  void update(byte[]);
    descriptor: ([B)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // byte[] buffer
         0: .line 508
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            aload 1 /* buffer */
            bipush 16
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.volume:I
         1: .line 509
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            aload 1 /* buffer */
            sipush 160
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveUtil.convert32:([BI)I
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.count:I
         2: .line 511
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            iconst_0
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.holes:I
         3: .line 513
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 8
         5: .line 514
      StackMap locals: int
      StackMap stack:
            aload 1 /* buffer */
            sipush 164
            iload 2 /* i */
            iadd
            baload
            ifne 7
         6: .line 515
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            dup
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.holes:I
            iconst_1
            iadd
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.holes:I
         7: .line 513
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            sipush 512
            if_icmpge 9
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.count:I
            if_icmplt 5
        end local 2 // int i
         9: .line 519
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            sipush 164
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.header:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TapeSegmentHeader;
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader.cdata:[B
            iconst_0
            sipush 512
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 520
            return
        end local 1 // byte[] buffer
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0   11     1  buffer  [B
            4    9     2       i  I
    MethodParameters:
        Name  Flags
      buffer  final

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 572
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.name:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  java.lang.String getOriginalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 580
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.originalName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public final void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.lang.String name
         0: .line 588
            aload 0 /* this */
            aload 1 /* name */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.originalName:Ljava/lang/String;
         1: .line 589
            aload 1 /* name */
            ifnull 6
         2: .line 590
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.isDirectory:()Z
            ifeq 4
            aload 1 /* name */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 4
         3: .line 591
            new java.lang.StringBuilder
            dup
            aload 1 /* name */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* name */
         4: .line 593
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "./"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 594
            aload 1 /* name */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* name */
         6: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.name:Ljava/lang/String;
         7: .line 598
            return
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    8     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Date getLastModifiedDate();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 606
            new java.util.Date
            dup
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.mtime:J
            invokespecial java.util.Date.<init>:(J)V
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean isDirectory();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 615
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.DIRECTORY:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean isFile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 623
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.FILE:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean isSocket();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 631
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.SOCKET:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean isChrDev();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 639
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.CHRDEV:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean isBlkDev();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 647
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.BLKDEV:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public boolean isFifo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 655
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            getstatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE.FIFO:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE getType();
    descriptor: ()Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 663
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setType(org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE);
    descriptor: (Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE type
         0: .line 671
            aload 0 /* this */
            aload 1 /* type */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.type:Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
         1: .line 672
            return
        end local 1 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE type
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  type  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$TYPE;
    MethodParameters:
      Name  Flags
      type  final

  public int getMode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 679
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.mode:I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setMode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // int mode
         0: .line 687
            aload 0 /* this */
            iload 1 /* mode */
            sipush 4095
            iand
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.mode:I
         1: .line 688
            aload 0 /* this */
            iload 1 /* mode */
            invokestatic org.apache.commons.compress.archivers.dump.DumpArchiveEntry$PERMISSION.find:(I)Ljava/util/Set;
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.permissions:Ljava/util/Set;
         2: .line 689
            return
        end local 1 // int mode
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    3     1  mode  I
    MethodParameters:
      Name  Flags
      mode  final

  public java.util.Set<org.apache.commons.compress.archivers.dump.DumpArchiveEntry$PERMISSION> getPermissions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 696
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.permissions:Ljava/util/Set;
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
    Signature: ()Ljava/util/Set<Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry$PERMISSION;>;

  public long getSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 705
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.archivers.dump.DumpArchiveEntry.isDirectory:()Z
            ifeq 1
            ldc -1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.size:J
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  long getEntrySize();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 712
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.size:J
            lreturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setSize(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // long size
         0: .line 720
            aload 0 /* this */
            lload 1 /* size */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.size:J
         1: .line 721
            return
        end local 1 // long size
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  size  J
    MethodParameters:
      Name  Flags
      size  final

  public void setLastModifiedDate(java.util.Date);
    descriptor: (Ljava/util/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.util.Date mtime
         0: .line 728
            aload 0 /* this */
            aload 1 /* mtime */
            invokevirtual java.util.Date.getTime:()J
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.mtime:J
         1: .line 729
            return
        end local 1 // java.util.Date mtime
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  mtime  Ljava/util/Date;
    MethodParameters:
       Name  Flags
      mtime  final

  public java.util.Date getAccessTime();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 736
            new java.util.Date
            dup
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.atime:J
            invokespecial java.util.Date.<init>:(J)V
            areturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setAccessTime(java.util.Date);
    descriptor: (Ljava/util/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // java.util.Date atime
         0: .line 744
            aload 0 /* this */
            aload 1 /* atime */
            invokevirtual java.util.Date.getTime:()J
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.atime:J
         1: .line 745
            return
        end local 1 // java.util.Date atime
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1  atime  Ljava/util/Date;
    MethodParameters:
       Name  Flags
      atime  final

  public int getUserId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 752
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.uid:I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setUserId(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // int uid
         0: .line 760
            aload 0 /* this */
            iload 1 /* uid */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.uid:I
         1: .line 761
            return
        end local 1 // int uid
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1   uid  I
    MethodParameters:
      Name  Flags
      uid   final

  public int getGroupId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
         0: .line 768
            aload 0 /* this */
            getfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.gid:I
            ireturn
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;

  public void setGroupId(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
        start local 1 // int gid
         0: .line 776
            aload 0 /* this */
            iload 1 /* gid */
            putfield org.apache.commons.compress.archivers.dump.DumpArchiveEntry.gid:I
         1: .line 777
            return
        end local 1 // int gid
        end local 0 // org.apache.commons.compress.archivers.dump.DumpArchiveEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/archivers/dump/DumpArchiveEntry;
            0    2     1   gid  I
    MethodParameters:
      Name  Flags
      gid   final
}
SourceFile: "DumpArchiveEntry.java"
NestMembers:
  org.apache.commons.compress.archivers.dump.DumpArchiveEntry$PERMISSION  org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE  org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader
InnerClasses:
  public final SEGMENT_TYPE = org.apache.commons.compress.archivers.dump.DumpArchiveConstants$SEGMENT_TYPE of org.apache.commons.compress.archivers.dump.DumpArchiveConstants
  public final PERMISSION = org.apache.commons.compress.archivers.dump.DumpArchiveEntry$PERMISSION of org.apache.commons.compress.archivers.dump.DumpArchiveEntry
  public final TYPE = org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE of org.apache.commons.compress.archivers.dump.DumpArchiveEntry
  TapeSegmentHeader = org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader of org.apache.commons.compress.archivers.dump.DumpArchiveEntry