public class android.os.DropBoxManager$Entry implements android.os.Parcelable, java.io.Closeable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.os.DropBoxManager$Entry
  super_class: java.lang.Object
{
  private final java.lang.String mTag;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long mTimeMillis;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final byte[] mData;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.ParcelFileDescriptor mFileDescriptor;
    descriptor: Landroid/os/ParcelFileDescriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mFlags;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final android.os.Parcelable$Creator<android.os.DropBoxManager$Entry> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/os/DropBoxManager$Entry;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 225
            new android.os.DropBoxManager$Entry$1
            dup
            invokespecial android.os.DropBoxManager$Entry$1.<init>:()V
            putstatic android.os.DropBoxManager$Entry.CREATOR:Landroid/os/Parcelable$Creator;
         1: .line 238
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.os.DropBoxManager$Entry this
        start local 1 // java.lang.String tag
        start local 2 // long millis
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 102
            aload 1 /* tag */
            ifnonnull 2
            new java.lang.NullPointerException
            dup
            ldc "tag == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 104
      StackMap locals: android.os.DropBoxManager$Entry java.lang.String long
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
         3: .line 105
            aload 0 /* this */
            lload 2 /* millis */
            putfield android.os.DropBoxManager$Entry.mTimeMillis:J
         4: .line 106
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager$Entry.mData:[B
         5: .line 107
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
         6: .line 108
            aload 0 /* this */
            iconst_1
            putfield android.os.DropBoxManager$Entry.mFlags:I
         7: .line 109
            return
        end local 2 // long millis
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Landroid/os/DropBoxManager$Entry;
            0    8     1     tag  Ljava/lang/String;
            0    8     2  millis  J
    MethodParameters:
        Name  Flags
      tag     
      millis  

  public void <init>(java.lang.String, long, java.lang.String);
    descriptor: (Ljava/lang/String;JLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.os.DropBoxManager$Entry this
        start local 1 // java.lang.String tag
        start local 2 // long millis
        start local 4 // java.lang.String text
         0: .line 112
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 113
            aload 1 /* tag */
            ifnonnull 2
            new java.lang.NullPointerException
            dup
            ldc "tag == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 114
      StackMap locals: android.os.DropBoxManager$Entry java.lang.String long java.lang.String
      StackMap stack:
            aload 4 /* text */
            ifnonnull 3
            new java.lang.NullPointerException
            dup
            ldc "text == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
         4: .line 117
            aload 0 /* this */
            lload 2 /* millis */
            putfield android.os.DropBoxManager$Entry.mTimeMillis:J
         5: .line 118
            aload 0 /* this */
            aload 4 /* text */
            invokevirtual java.lang.String.getBytes:()[B
            putfield android.os.DropBoxManager$Entry.mData:[B
         6: .line 119
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
         7: .line 120
            aload 0 /* this */
            iconst_2
            putfield android.os.DropBoxManager$Entry.mFlags:I
         8: .line 121
            return
        end local 4 // java.lang.String text
        end local 2 // long millis
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Landroid/os/DropBoxManager$Entry;
            0    9     1     tag  Ljava/lang/String;
            0    9     2  millis  J
            0    9     4    text  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      tag     
      millis  
      text    

  public void <init>(java.lang.String, long, byte[], int);
    descriptor: (Ljava/lang/String;J[BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.os.DropBoxManager$Entry this
        start local 1 // java.lang.String tag
        start local 2 // long millis
        start local 4 // byte[] data
        start local 5 // int flags
         0: .line 127
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 128
            aload 1 /* tag */
            ifnonnull 2
            new java.lang.NullPointerException
            dup
            ldc "tag == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 129
      StackMap locals: android.os.DropBoxManager$Entry java.lang.String long byte[] int
      StackMap stack:
            iload 5 /* flags */
            iconst_1
            iand
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: aload 4 /* data */
            ifnonnull 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: int
         5: iconst_0
      StackMap locals: android.os.DropBoxManager$Entry java.lang.String long byte[] int
      StackMap stack: int int
         6: if_icmpeq 8
         7: .line 130
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad flags: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* flags */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
         9: .line 134
            aload 0 /* this */
            lload 2 /* millis */
            putfield android.os.DropBoxManager$Entry.mTimeMillis:J
        10: .line 135
            aload 0 /* this */
            aload 4 /* data */
            putfield android.os.DropBoxManager$Entry.mData:[B
        11: .line 136
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
        12: .line 137
            aload 0 /* this */
            iload 5 /* flags */
            putfield android.os.DropBoxManager$Entry.mFlags:I
        13: .line 138
            return
        end local 5 // int flags
        end local 4 // byte[] data
        end local 2 // long millis
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/os/DropBoxManager$Entry;
            0   14     1     tag  Ljava/lang/String;
            0   14     2  millis  J
            0   14     4    data  [B
            0   14     5   flags  I
    MethodParameters:
        Name  Flags
      tag     
      millis  
      data    
      flags   

  public void <init>(java.lang.String, long, android.os.ParcelFileDescriptor, int);
    descriptor: (Ljava/lang/String;JLandroid/os/ParcelFileDescriptor;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.os.DropBoxManager$Entry this
        start local 1 // java.lang.String tag
        start local 2 // long millis
        start local 4 // android.os.ParcelFileDescriptor data
        start local 5 // int flags
         0: .line 144
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 145
            aload 1 /* tag */
            ifnonnull 2
            new java.lang.NullPointerException
            dup
            ldc "tag == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 146
      StackMap locals: android.os.DropBoxManager$Entry java.lang.String long android.os.ParcelFileDescriptor int
      StackMap stack:
            iload 5 /* flags */
            iconst_1
            iand
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: aload 4 /* data */
            ifnonnull 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: int
         5: iconst_0
      StackMap locals: android.os.DropBoxManager$Entry java.lang.String long android.os.ParcelFileDescriptor int
      StackMap stack: int int
         6: if_icmpeq 8
         7: .line 147
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad flags: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* flags */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
         9: .line 151
            aload 0 /* this */
            lload 2 /* millis */
            putfield android.os.DropBoxManager$Entry.mTimeMillis:J
        10: .line 152
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager$Entry.mData:[B
        11: .line 153
            aload 0 /* this */
            aload 4 /* data */
            putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
        12: .line 154
            aload 0 /* this */
            iload 5 /* flags */
            putfield android.os.DropBoxManager$Entry.mFlags:I
        13: .line 155
            return
        end local 5 // int flags
        end local 4 // android.os.ParcelFileDescriptor data
        end local 2 // long millis
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/os/DropBoxManager$Entry;
            0   14     1     tag  Ljava/lang/String;
            0   14     2  millis  J
            0   14     4    data  Landroid/os/ParcelFileDescriptor;
            0   14     5   flags  I
    MethodParameters:
        Name  Flags
      tag     
      millis  
      data    
      flags   

  public void <init>(java.lang.String, long, java.io.File, int);
    descriptor: (Ljava/lang/String;JLjava/io/File;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.os.DropBoxManager$Entry this
        start local 1 // java.lang.String tag
        start local 2 // long millis
        start local 4 // java.io.File data
        start local 5 // int flags
         0: .line 161
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 162
            aload 1 /* tag */
            ifnonnull 2
            new java.lang.NullPointerException
            dup
            ldc "tag == null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 163
      StackMap locals: android.os.DropBoxManager$Entry java.lang.String long java.io.File int
      StackMap stack:
            iload 5 /* flags */
            iconst_1
            iand
            ifeq 3
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad flags: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* flags */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
         4: .line 166
            aload 0 /* this */
            lload 2 /* millis */
            putfield android.os.DropBoxManager$Entry.mTimeMillis:J
         5: .line 167
            aload 0 /* this */
            aconst_null
            putfield android.os.DropBoxManager$Entry.mData:[B
         6: .line 168
            aload 0 /* this */
            aload 4 /* data */
            ldc 268435456
            invokestatic android.os.ParcelFileDescriptor.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;
            putfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
         7: .line 169
            aload 0 /* this */
            iload 5 /* flags */
            putfield android.os.DropBoxManager$Entry.mFlags:I
         8: .line 170
            return
        end local 5 // int flags
        end local 4 // java.io.File data
        end local 2 // long millis
        end local 1 // java.lang.String tag
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Landroid/os/DropBoxManager$Entry;
            0    9     1     tag  Ljava/lang/String;
            0    9     2  millis  J
            0    9     4    data  Ljava/io/File;
            0    9     5   flags  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      tag     
      millis  
      data    
      flags   

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.DropBoxManager$Entry this
         0: .line 174
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
            ifnull 3
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
            invokevirtual android.os.ParcelFileDescriptor.close:()V
         1: goto 3
      StackMap locals:
      StackMap stack: java.io.IOException
         2: pop
         3: .line 175
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/os/DropBoxManager$Entry;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException

  public java.lang.String getTag();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.DropBoxManager$Entry this
         0: .line 178
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
            areturn
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/DropBoxManager$Entry;

  public long getTimeMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.DropBoxManager$Entry this
         0: .line 181
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mTimeMillis:J
            lreturn
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/DropBoxManager$Entry;

  public int getFlags();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.DropBoxManager$Entry this
         0: .line 184
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFlags:I
            bipush -5
            iand
            ireturn
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/DropBoxManager$Entry;

  public java.lang.String getText(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // android.os.DropBoxManager$Entry this
        start local 1 // int maxBytes
         0: .line 191
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFlags:I
            iconst_2
            iand
            ifne 1
            aconst_null
            areturn
         1: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mData:[B
            ifnull 2
            new java.lang.String
            dup
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mData:[B
            iconst_0
            iload 1 /* maxBytes */
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mData:[B
            arraylength
            invokestatic java.lang.Math.min:(II)I
            invokespecial java.lang.String.<init>:([BII)V
            areturn
         2: .line 194
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* is */
        start local 2 // java.io.InputStream is
         3: .line 196
            aload 0 /* this */
            invokevirtual android.os.DropBoxManager$Entry.getInputStream:()Ljava/io/InputStream;
            astore 2 /* is */
         4: .line 197
            aload 2 /* is */
            ifnonnull 9
         5: .line 208
            aload 2 /* is */
            ifnull 8
            aload 2 /* is */
            invokevirtual java.io.InputStream.close:()V
         6: goto 8
      StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream
      StackMap stack: java.io.IOException
         7: pop
         8: .line 197
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         9: .line 198
      StackMap locals:
      StackMap stack:
            iload 1 /* maxBytes */
            newarray 8
            astore 3 /* buf */
        start local 3 // byte[] buf
        10: .line 199
            iconst_0
            istore 4 /* readBytes */
        start local 4 // int readBytes
        11: .line 200
            iconst_0
            istore 5 /* n */
        start local 5 // int n
        12: .line 201
            goto 14
        13: .line 202
      StackMap locals: byte[] int int
      StackMap stack:
            aload 2 /* is */
            aload 3 /* buf */
            iload 4 /* readBytes */
            iload 1 /* maxBytes */
            iload 4 /* readBytes */
            isub
            invokevirtual java.io.InputStream.read:([BII)I
            istore 5 /* n */
        14: .line 201
      StackMap locals:
      StackMap stack:
            iload 5 /* n */
            iflt 15
            iload 4 /* readBytes */
            iload 5 /* n */
            iadd
            dup
            istore 4 /* readBytes */
            iload 1 /* maxBytes */
            if_icmplt 13
        15: .line 204
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 3 /* buf */
            iconst_0
            iload 4 /* readBytes */
            invokespecial java.lang.String.<init>:([BII)V
            astore 7
        16: .line 208
            aload 2 /* is */
            ifnull 19
            aload 2 /* is */
            invokevirtual java.io.InputStream.close:()V
        17: goto 19
      StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream byte[] int int top java.lang.String
      StackMap stack: java.io.IOException
        18: pop
        19: .line 204
      StackMap locals:
      StackMap stack:
            aload 7
            areturn
        end local 5 // int n
        end local 4 // int readBytes
        end local 3 // byte[] buf
        20: .line 205
      StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream
      StackMap stack: java.io.IOException
            pop
        21: .line 208
            aload 2 /* is */
            ifnull 24
            aload 2 /* is */
            invokevirtual java.io.InputStream.close:()V
        22: goto 24
      StackMap locals:
      StackMap stack: java.io.IOException
        23: pop
        24: .line 206
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        25: .line 207
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        26: .line 208
            aload 2 /* is */
            ifnull 29
            aload 2 /* is */
            invokevirtual java.io.InputStream.close:()V
        27: goto 29
      StackMap locals: android.os.DropBoxManager$Entry int java.io.InputStream top top top java.lang.Throwable
      StackMap stack: java.io.IOException
        28: pop
        29: .line 209
      StackMap locals:
      StackMap stack:
            aload 6
            athrow
        end local 2 // java.io.InputStream is
        end local 1 // int maxBytes
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   30     0       this  Landroid/os/DropBoxManager$Entry;
            0   30     1   maxBytes  I
            3   30     2         is  Ljava/io/InputStream;
           10   20     3        buf  [B
           11   20     4  readBytes  I
           12   20     5          n  I
      Exception table:
        from    to  target  type
           5     6       7  Class java.io.IOException
          16    17      18  Class java.io.IOException
           3     5      20  Class java.io.IOException
           9    16      20  Class java.io.IOException
          21    22      23  Class java.io.IOException
           3     5      25  any
           9    16      25  any
          20    21      25  any
          26    27      28  Class java.io.IOException
    MethodParameters:
          Name  Flags
      maxBytes  

  public java.io.InputStream getInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.os.DropBoxManager$Entry this
         0: .line 215
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mData:[B
            ifnull 3
         1: .line 216
            new java.io.ByteArrayInputStream
            dup
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mData:[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            astore 1 /* is */
        start local 1 // java.io.InputStream is
         2: .line 217
            goto 7
        end local 1 // java.io.InputStream is
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
            ifnull 6
         4: .line 218
            new android.os.ParcelFileDescriptor$AutoCloseInputStream
            dup
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
            invokespecial android.os.ParcelFileDescriptor$AutoCloseInputStream.<init>:(Landroid/os/ParcelFileDescriptor;)V
            astore 1 /* is */
        start local 1 // java.io.InputStream is
         5: .line 219
            goto 7
        end local 1 // java.io.InputStream is
         6: .line 220
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        start local 1 // java.io.InputStream is
         7: .line 222
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFlags:I
            iconst_4
            iand
            ifeq 8
            new java.util.zip.GZIPInputStream
            dup
            aload 1 /* is */
            invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 1 /* is */
      StackMap locals:
      StackMap stack: java.io.InputStream
         9: areturn
        end local 1 // java.io.InputStream is
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Landroid/os/DropBoxManager$Entry;
            2    3     1    is  Ljava/io/InputStream;
            5    6     1    is  Ljava/io/InputStream;
            7   10     1    is  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.DropBoxManager$Entry this
         0: .line 241
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
            ifnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/os/DropBoxManager$Entry;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.DropBoxManager$Entry this
        start local 1 // android.os.Parcel out
        start local 2 // int flags
         0: .line 245
            aload 1 /* out */
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mTag:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         1: .line 246
            aload 1 /* out */
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mTimeMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
         2: .line 247
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
            ifnull 6
         3: .line 248
            aload 1 /* out */
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFlags:I
            bipush -9
            iand
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 249
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFileDescriptor:Landroid/os/ParcelFileDescriptor;
            aload 1 /* out */
            iload 2 /* flags */
            invokevirtual android.os.ParcelFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 250
            goto 8
         6: .line 251
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mFlags:I
            bipush 8
            ior
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 252
            aload 1 /* out */
            aload 0 /* this */
            getfield android.os.DropBoxManager$Entry.mData:[B
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         8: .line 254
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel out
        end local 0 // android.os.DropBoxManager$Entry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/os/DropBoxManager$Entry;
            0    9     1    out  Landroid/os/Parcel;
            0    9     2  flags  I
    MethodParameters:
       Name  Flags
      out    
      flags  
}
SourceFile: "DropBoxManager.java"
NestHost: android.os.DropBoxManager
InnerClasses:
  public Entry = android.os.DropBoxManager$Entry of android.os.DropBoxManager
  android.os.DropBoxManager$Entry$1
  public AutoCloseInputStream = android.os.ParcelFileDescriptor$AutoCloseInputStream of android.os.ParcelFileDescriptor
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable