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

  static final boolean DEBUG;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

  static final int FLAG_DEFUSABLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final boolean LOG_DEFUSABLE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static volatile boolean sShouldDefuse;
    descriptor: Z
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  android.util.ArrayMap<java.lang.String, java.lang.Object> mMap;
    descriptor: Landroid/util/ArrayMap;
    flags: (0x0000) 
    Signature: Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;

  android.os.Parcel mParcelledData;
    descriptor: Landroid/os/Parcel;
    flags: (0x0000) 

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

  private java.lang.ClassLoader mClassLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0002) ACC_PRIVATE

  public int mFlags;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 60
            iconst_0
            putstatic android.os.BaseBundle.sShouldDefuse:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setShouldDefuse(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean shouldDefuse
         0: .line 71
            iload 0 /* shouldDefuse */
            putstatic android.os.BaseBundle.sShouldDefuse:Z
         1: .line 72
            return
        end local 0 // boolean shouldDefuse
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  shouldDefuse  Z
    MethodParameters:
              Name  Flags
      shouldDefuse  

  void <init>(java.lang.ClassLoader, int);
    descriptor: (Ljava/lang/ClassLoader;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.ClassLoader loader
        start local 2 // int capacity
         0: .line 116
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
         2: .line 92
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         3: .line 117
            aload 0 /* this */
            iload 2 /* capacity */
            ifle 5
         4: .line 118
            new android.util.ArrayMap
            dup
            iload 2 /* capacity */
            invokespecial android.util.ArrayMap.<init>:(I)V
            goto 6
      StackMap locals: android.os.BaseBundle java.lang.ClassLoader int
      StackMap stack: android.os.BaseBundle
         5: new android.util.ArrayMap
            dup
            invokespecial android.util.ArrayMap.<init>:()V
         6: .line 117
      StackMap locals: android.os.BaseBundle java.lang.ClassLoader int
      StackMap stack: android.os.BaseBundle android.util.ArrayMap
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
         7: .line 119
            aload 0 /* this */
            aload 1 /* loader */
            ifnonnull 8
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            goto 9
      StackMap locals:
      StackMap stack: android.os.BaseBundle
         8: aload 1 /* loader */
      StackMap locals: android.os.BaseBundle java.lang.ClassLoader int
      StackMap stack: android.os.BaseBundle java.lang.ClassLoader
         9: putfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
        10: .line 120
            return
        end local 2 // int capacity
        end local 1 // java.lang.ClassLoader loader
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/os/BaseBundle;
            0   11     1    loader  Ljava/lang/ClassLoader;
            0   11     2  capacity  I
    MethodParameters:
          Name  Flags
      loader    
      capacity  

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 126
            aload 0 /* this */
            aconst_null
            iconst_0
            invokespecial android.os.BaseBundle.<init>:(Ljava/lang/ClassLoader;I)V
         1: .line 127
            return
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;

  void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.Parcel parcelledData
         0: .line 135
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
         2: .line 92
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         3: .line 136
            aload 0 /* this */
            aload 1 /* parcelledData */
            invokevirtual android.os.BaseBundle.readFromParcelInner:(Landroid/os/Parcel;)V
         4: .line 137
            return
        end local 1 // android.os.Parcel parcelledData
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Landroid/os/BaseBundle;
            0    5     1  parcelledData  Landroid/os/Parcel;
    MethodParameters:
               Name  Flags
      parcelledData  

  void <init>(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.Parcel parcelledData
        start local 2 // int length
         0: .line 139
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
         2: .line 92
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         3: .line 140
            aload 0 /* this */
            aload 1 /* parcelledData */
            iload 2 /* length */
            invokevirtual android.os.BaseBundle.readFromParcelInner:(Landroid/os/Parcel;I)V
         4: .line 141
            return
        end local 2 // int length
        end local 1 // android.os.Parcel parcelledData
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Landroid/os/BaseBundle;
            0    5     1  parcelledData  Landroid/os/Parcel;
            0    5     2         length  I
    MethodParameters:
               Name  Flags
      parcelledData  
      length         

  void <init>(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.ClassLoader loader
         0: .line 151
            aload 0 /* this */
            aload 1 /* loader */
            iconst_0
            invokespecial android.os.BaseBundle.<init>:(Ljava/lang/ClassLoader;I)V
         1: .line 152
            return
        end local 1 // java.lang.ClassLoader loader
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/os/BaseBundle;
            0    2     1  loader  Ljava/lang/ClassLoader;
    MethodParameters:
        Name  Flags
      loader  

  void <init>(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // int capacity
         0: .line 161
            aload 0 /* this */
            aconst_null
            iload 1 /* capacity */
            invokespecial android.os.BaseBundle.<init>:(Ljava/lang/ClassLoader;I)V
         1: .line 162
            return
        end local 1 // int capacity
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/os/BaseBundle;
            0    2     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  

  void <init>(android.os.BaseBundle);
    descriptor: (Landroid/os/BaseBundle;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.BaseBundle b
         0: .line 170
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
         2: .line 92
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         3: .line 171
            aload 0 /* this */
            aload 1 /* b */
            iconst_0
            invokevirtual android.os.BaseBundle.copyInternal:(Landroid/os/BaseBundle;Z)V
         4: .line 172
            return
        end local 1 // android.os.BaseBundle b
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/os/BaseBundle;
            0    5     1     b  Landroid/os/BaseBundle;
    MethodParameters:
      Name  Flags
      b     

  void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // boolean doInit
         0: .line 177
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
         2: .line 92
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         3: .line 178
            return
        end local 1 // boolean doInit
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/os/BaseBundle;
            0    4     1  doInit  Z
    MethodParameters:
        Name  Flags
      doInit  

  public java.lang.String getPairValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 190
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 191
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.size:()I
            istore 1 /* size */
        start local 1 // int size
         2: .line 192
            iload 1 /* size */
            iconst_1
            if_icmple 4
         3: .line 193
            ldc "Bundle"
            ldc "getPairValue() used on Bundle with multiple pairs."
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 195
      StackMap locals: int
      StackMap stack:
            iload 1 /* size */
            ifne 6
         5: .line 196
            aconst_null
            areturn
         6: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            iconst_0
            invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         7: .line 200
            aload 2 /* o */
            checkcast java.lang.String
         8: areturn
         9: .line 201
      StackMap locals: android.os.BaseBundle int java.lang.Object
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
        10: .line 202
            aload 0 /* this */
            ldc "getPairValue()"
            aload 2 /* o */
            ldc "String"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
        11: .line 203
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // int size
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Landroid/os/BaseBundle;
            2   12     1  size  I
            7   12     2     o  Ljava/lang/Object;
           10   12     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.ClassCastException

  void setClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.ClassLoader loader
         0: .line 214
            aload 0 /* this */
            aload 1 /* loader */
            putfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
         1: .line 215
            return
        end local 1 // java.lang.ClassLoader loader
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/os/BaseBundle;
            0    2     1  loader  Ljava/lang/ClassLoader;
    MethodParameters:
        Name  Flags
      loader  

  java.lang.ClassLoader getClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 221
            aload 0 /* this */
            getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
            areturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BaseBundle;

  void unparcel();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 229
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         1: .line 230
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            astore 2 /* source */
        start local 2 // android.os.Parcel source
         2: .line 231
            aload 2 /* source */
            ifnull 4
         3: .line 232
            aload 0 /* this */
            aload 2 /* source */
            iconst_1
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledByNative:Z
            invokevirtual android.os.BaseBundle.initializeFromParcelLocked:(Landroid/os/Parcel;ZZ)V
        end local 2 // android.os.Parcel source
         4: .line 229
      StackMap locals: android.os.BaseBundle
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 241
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Landroid/os/BaseBundle;
            2    4     2  source  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any

  private void initializeFromParcelLocked(android.os.Parcel, boolean, boolean);
    descriptor: (Landroid/os/Parcel;ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.Parcel parcelledData
        start local 2 // boolean recycleParcel
        start local 3 // boolean parcelledByNative
         0: .line 250
            aload 1 /* parcelledData */
            invokestatic android.os.BaseBundle.isEmptyParcel:(Landroid/os/Parcel;)Z
            ifeq 8
         1: .line 255
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            ifnonnull 4
         2: .line 256
            aload 0 /* this */
            new android.util.ArrayMap
            dup
            iconst_1
            invokespecial android.util.ArrayMap.<init>:(I)V
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
         3: .line 257
            goto 5
         4: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.erase:()V
         5: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         6: .line 261
            aload 0 /* this */
            iconst_0
            putfield android.os.BaseBundle.mParcelledByNative:Z
         7: .line 262
            return
         8: .line 265
      StackMap locals:
      StackMap stack:
            aload 1 /* parcelledData */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* count */
        start local 4 // int count
         9: .line 270
            iload 4 /* count */
            ifge 11
        10: .line 271
            return
        11: .line 273
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            astore 5 /* map */
        start local 5 // android.util.ArrayMap map
        12: .line 274
            aload 5 /* map */
            ifnonnull 15
        13: .line 275
            new android.util.ArrayMap
            dup
            iload 4 /* count */
            invokespecial android.util.ArrayMap.<init>:(I)V
            astore 5 /* map */
        14: .line 276
            goto 17
        15: .line 277
      StackMap locals: android.util.ArrayMap
      StackMap stack:
            aload 5 /* map */
            invokevirtual android.util.ArrayMap.erase:()V
        16: .line 278
            aload 5 /* map */
            iload 4 /* count */
            invokevirtual android.util.ArrayMap.ensureCapacity:(I)V
        17: .line 281
      StackMap locals:
      StackMap stack:
            iload 3 /* parcelledByNative */
            ifeq 20
        18: .line 284
            aload 1 /* parcelledData */
            aload 5 /* map */
            iload 4 /* count */
            aload 0 /* this */
            getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
            invokevirtual android.os.Parcel.readArrayMapSafelyInternal:(Landroid/util/ArrayMap;ILjava/lang/ClassLoader;)V
        19: .line 285
            goto 40
        20: .line 288
      StackMap locals:
      StackMap stack:
            aload 1 /* parcelledData */
            aload 5 /* map */
            iload 4 /* count */
            aload 0 /* this */
            getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
            invokevirtual android.os.Parcel.readArrayMapInternal:(Landroid/util/ArrayMap;ILjava/lang/ClassLoader;)V
        21: .line 290
            goto 40
      StackMap locals:
      StackMap stack: android.os.BadParcelableException
        22: astore 6 /* e */
        start local 6 // android.os.BadParcelableException e
        23: .line 291
            getstatic android.os.BaseBundle.sShouldDefuse:Z
            ifeq 27
        24: .line 292
            ldc "Bundle"
            ldc "Failed to parse Bundle, but defusing quietly"
            aload 6 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        25: .line 293
            aload 5 /* map */
            invokevirtual android.util.ArrayMap.erase:()V
        26: .line 294
            goto 28
        27: .line 295
      StackMap locals: android.os.BadParcelableException
      StackMap stack:
            aload 6 /* e */
            athrow
        end local 6 // android.os.BadParcelableException e
        28: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* map */
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
        29: .line 299
            iload 2 /* recycleParcel */
            ifeq 31
        30: .line 300
            aload 1 /* parcelledData */
            invokestatic android.os.BaseBundle.recycleParcel:(Landroid/os/Parcel;)V
        31: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
        32: .line 303
            aload 0 /* this */
            iconst_0
            putfield android.os.BaseBundle.mParcelledByNative:Z
            goto 45
        33: .line 297
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        34: .line 298
            aload 0 /* this */
            aload 5 /* map */
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
        35: .line 299
            iload 2 /* recycleParcel */
            ifeq 37
        36: .line 300
            aload 1 /* parcelledData */
            invokestatic android.os.BaseBundle.recycleParcel:(Landroid/os/Parcel;)V
        37: .line 302
      StackMap locals: android.os.BaseBundle android.os.Parcel int int int android.util.ArrayMap top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
        38: .line 303
            aload 0 /* this */
            iconst_0
            putfield android.os.BaseBundle.mParcelledByNative:Z
        39: .line 304
            aload 7
            athrow
        40: .line 298
      StackMap locals: android.os.BaseBundle android.os.Parcel int int int android.util.ArrayMap
      StackMap stack:
            aload 0 /* this */
            aload 5 /* map */
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
        41: .line 299
            iload 2 /* recycleParcel */
            ifeq 43
        42: .line 300
            aload 1 /* parcelledData */
            invokestatic android.os.BaseBundle.recycleParcel:(Landroid/os/Parcel;)V
        43: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
        44: .line 303
            aload 0 /* this */
            iconst_0
            putfield android.os.BaseBundle.mParcelledByNative:Z
        45: .line 309
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.util.ArrayMap map
        end local 4 // int count
        end local 3 // boolean parcelledByNative
        end local 2 // boolean recycleParcel
        end local 1 // android.os.Parcel parcelledData
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   46     0               this  Landroid/os/BaseBundle;
            0   46     1      parcelledData  Landroid/os/Parcel;
            0   46     2      recycleParcel  Z
            0   46     3  parcelledByNative  Z
            9   46     4              count  I
           12   46     5                map  Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
           23   28     6                  e  Landroid/os/BadParcelableException;
      Exception table:
        from    to  target  type
          17    21      22  Class android.os.BadParcelableException
          17    28      33  any
    MethodParameters:
                   Name  Flags
      parcelledData      
      recycleParcel      
      parcelledByNative  

  public boolean isParcelled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 315
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;

  public boolean isEmptyParcel();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 322
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            invokestatic android.os.BaseBundle.isEmptyParcel:(Landroid/os/Parcel;)Z
            ireturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BaseBundle;

  private static boolean isEmptyParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.Parcel p
         0: .line 329
            aload 0 /* p */
            getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.os.Parcel p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     p  Landroid/os/Parcel;
    MethodParameters:
      Name  Flags
      p     

  private static void recycleParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.Parcel p
         0: .line 333
            aload 0 /* p */
            ifnull 2
            aload 0 /* p */
            invokestatic android.os.BaseBundle.isEmptyParcel:(Landroid/os/Parcel;)Z
            ifne 2
         1: .line 334
            aload 0 /* p */
            invokevirtual android.os.Parcel.recycle:()V
         2: .line 336
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.os.Parcel p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     p  Landroid/os/Parcel;
    MethodParameters:
      Name  Flags
      p     

  android.util.ArrayMap<java.lang.String, java.lang.Object> getMap();
    descriptor: ()Landroid/util/ArrayMap;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 340
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 341
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            areturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
    Signature: ()Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 350
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 351
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.size:()I
            ireturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 358
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 359
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.isEmpty:()Z
            ireturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;

  public boolean maybeIsEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 369
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.isParcelled:()Z
            ifeq 2
         1: .line 370
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.isEmptyParcel:()Z
            ireturn
         2: .line 372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.isEmpty:()Z
            ireturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/os/BaseBundle;

  public static boolean kindofEquals(android.os.BaseBundle, android.os.BaseBundle);
    descriptor: (Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle a
        start local 1 // android.os.BaseBundle b
         0: .line 390
            aload 0 /* a */
            aload 1 /* b */
            if_acmpeq 2
            aload 0 /* a */
            ifnull 1
            aload 0 /* a */
            aload 1 /* b */
            invokevirtual android.os.BaseBundle.kindofEquals:(Landroid/os/BaseBundle;)Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // android.os.BaseBundle b
        end local 0 // android.os.BaseBundle a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  Landroid/os/BaseBundle;
            0    3     1     b  Landroid/os/BaseBundle;
    MethodParameters:
      Name  Flags
      a     
      b     

  public boolean kindofEquals(android.os.BaseBundle);
    descriptor: (Landroid/os/BaseBundle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.BaseBundle other
         0: .line 397
            aload 1 /* other */
            ifnonnull 2
         1: .line 398
            iconst_0
            ireturn
         2: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.isParcelled:()Z
            aload 1 /* other */
            invokevirtual android.os.BaseBundle.isParcelled:()Z
            if_icmpeq 4
         3: .line 402
            iconst_0
            ireturn
         4: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.isParcelled:()Z
            ifeq 7
         5: .line 404
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            aload 1 /* other */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            invokevirtual android.os.Parcel.compareData:(Landroid/os/Parcel;)I
            ifne 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
         7: .line 406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* other */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // android.os.BaseBundle other
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/os/BaseBundle;
            0    8     1  other  Landroid/os/BaseBundle;
    MethodParameters:
       Name  Flags
      other  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 414
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 415
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.clear:()V
         2: .line 416
            return
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/os/BaseBundle;

  void copyInternal(android.os.BaseBundle, boolean);
    descriptor: (Landroid/os/BaseBundle;Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.BaseBundle from
        start local 2 // boolean deep
         0: .line 419
            aload 1 /* from */
            dup
            astore 3
            monitorenter
         1: .line 420
            aload 1 /* from */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            ifnull 13
         2: .line 421
            aload 1 /* from */
            invokevirtual android.os.BaseBundle.isEmptyParcel:()Z
            ifeq 6
         3: .line 422
            aload 0 /* this */
            getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         4: .line 423
            aload 0 /* this */
            iconst_0
            putfield android.os.BaseBundle.mParcelledByNative:Z
         5: .line 424
            goto 15
         6: .line 425
      StackMap locals: android.os.BaseBundle
      StackMap stack:
            aload 0 /* this */
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         7: .line 426
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            aload 1 /* from */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            iconst_0
         8: .line 427
            aload 1 /* from */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            invokevirtual android.os.Parcel.dataSize:()I
         9: .line 426
            invokevirtual android.os.Parcel.appendFrom:(Landroid/os/Parcel;II)V
        10: .line 428
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            iconst_0
            invokevirtual android.os.Parcel.setDataPosition:(I)V
        11: .line 429
            aload 0 /* this */
            aload 1 /* from */
            getfield android.os.BaseBundle.mParcelledByNative:Z
            putfield android.os.BaseBundle.mParcelledByNative:Z
        12: .line 431
            goto 15
        13: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
        14: .line 433
            aload 0 /* this */
            iconst_0
            putfield android.os.BaseBundle.mParcelledByNative:Z
        15: .line 436
      StackMap locals:
      StackMap stack:
            aload 1 /* from */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            ifnull 28
        16: .line 437
            iload 2 /* deep */
            ifne 19
        17: .line 438
            aload 0 /* this */
            new android.util.ArrayMap
            dup
            aload 1 /* from */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokespecial android.util.ArrayMap.<init>:(Landroid/util/ArrayMap;)V
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
        18: .line 439
            goto 29
        19: .line 440
      StackMap locals:
      StackMap stack:
            aload 1 /* from */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            astore 4 /* fromMap */
        start local 4 // android.util.ArrayMap fromMap
        20: .line 441
            aload 4 /* fromMap */
            invokevirtual android.util.ArrayMap.size:()I
            istore 5 /* N */
        start local 5 // int N
        21: .line 442
            aload 0 /* this */
            new android.util.ArrayMap
            dup
            iload 5 /* N */
            invokespecial android.util.ArrayMap.<init>:(I)V
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
        22: .line 443
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        23: goto 26
        24: .line 444
      StackMap locals: android.util.ArrayMap int int
      StackMap stack:
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 4 /* fromMap */
            iload 6 /* i */
            invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            aload 0 /* this */
            aload 4 /* fromMap */
            iload 6 /* i */
            invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
            invokevirtual android.os.BaseBundle.deepCopyValue:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual android.util.ArrayMap.append:(Ljava/lang/Object;Ljava/lang/Object;)V
        25: .line 443
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* i */
            iload 5 /* N */
            if_icmplt 24
        end local 6 // int i
        end local 5 // int N
        end local 4 // android.util.ArrayMap fromMap
        27: .line 447
            goto 29
        28: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
        29: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* from */
            getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
            putfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
        30: .line 419
            aload 3
            monitorexit
        31: goto 34
      StackMap locals:
      StackMap stack: java.lang.Throwable
        32: aload 3
            monitorexit
        33: athrow
        34: .line 453
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean deep
        end local 1 // android.os.BaseBundle from
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   35     0     this  Landroid/os/BaseBundle;
            0   35     1     from  Landroid/os/BaseBundle;
            0   35     2     deep  Z
           20   27     4  fromMap  Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
           21   27     5        N  I
           23   27     6        i  I
      Exception table:
        from    to  target  type
           1    31      32  any
          32    33      32  any
    MethodParameters:
      Name  Flags
      from  
      deep  

  java.lang.Object deepCopyValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.Object value
         0: .line 456
            aload 1 /* value */
            ifnonnull 2
         1: .line 457
            aconst_null
            areturn
         2: .line 459
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof android.os.Bundle
            ifeq 4
         3: .line 460
            aload 1 /* value */
            checkcast android.os.Bundle
            invokevirtual android.os.Bundle.deepCopy:()Landroid/os/Bundle;
            areturn
         4: .line 461
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof android.os.PersistableBundle
            ifeq 6
         5: .line 462
            aload 1 /* value */
            checkcast android.os.PersistableBundle
            invokevirtual android.os.PersistableBundle.deepCopy:()Landroid/os/PersistableBundle;
            areturn
         6: .line 463
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.util.ArrayList
            ifeq 8
         7: .line 464
            aload 0 /* this */
            aload 1 /* value */
            checkcast java.util.ArrayList
            invokevirtual android.os.BaseBundle.deepcopyArrayList:(Ljava/util/ArrayList;)Ljava/util/ArrayList;
            areturn
         8: .line 465
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 25
         9: .line 466
            aload 1 /* value */
            instanceof int[]
            ifeq 11
        10: .line 467
            aload 1 /* value */
            checkcast int[]
            invokevirtual int[].clone:()Ljava/lang/Object;
            areturn
        11: .line 468
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof long[]
            ifeq 13
        12: .line 469
            aload 1 /* value */
            checkcast long[]
            invokevirtual long[].clone:()Ljava/lang/Object;
            areturn
        13: .line 470
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof float[]
            ifeq 15
        14: .line 471
            aload 1 /* value */
            checkcast float[]
            invokevirtual float[].clone:()Ljava/lang/Object;
            areturn
        15: .line 472
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof double[]
            ifeq 17
        16: .line 473
            aload 1 /* value */
            checkcast double[]
            invokevirtual double[].clone:()Ljava/lang/Object;
            areturn
        17: .line 474
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.Object[]
            ifeq 19
        18: .line 475
            aload 1 /* value */
            checkcast java.lang.Object[]
            invokevirtual java.lang.Object[].clone:()Ljava/lang/Object;
            areturn
        19: .line 476
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof byte[]
            ifeq 21
        20: .line 477
            aload 1 /* value */
            checkcast byte[]
            invokevirtual byte[].clone:()Ljava/lang/Object;
            areturn
        21: .line 478
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof short[]
            ifeq 23
        22: .line 479
            aload 1 /* value */
            checkcast short[]
            invokevirtual short[].clone:()Ljava/lang/Object;
            areturn
        23: .line 480
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof char[]
            ifeq 25
        24: .line 481
            aload 1 /* value */
            checkcast char[]
            invokevirtual char[].clone:()Ljava/lang/Object;
            areturn
        25: .line 484
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            areturn
        end local 1 // java.lang.Object value
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Landroid/os/BaseBundle;
            0   26     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  java.util.ArrayList deepcopyArrayList(java.util.ArrayList);
    descriptor: (Ljava/util/ArrayList;)Ljava/util/ArrayList;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.util.ArrayList from
         0: .line 488
            aload 1 /* from */
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* N */
        start local 2 // int N
         1: .line 489
            new java.util.ArrayList
            dup
            iload 2 /* N */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* out */
        start local 3 // java.util.ArrayList out
         2: .line 490
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 491
      StackMap locals: int java.util.ArrayList int
      StackMap stack:
            aload 3 /* out */
            aload 0 /* this */
            aload 1 /* from */
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            invokevirtual android.os.BaseBundle.deepCopyValue:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 490
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 2 /* N */
            if_icmplt 4
        end local 4 // int i
         7: .line 493
            aload 3 /* out */
            areturn
        end local 3 // java.util.ArrayList out
        end local 2 // int N
        end local 1 // java.util.ArrayList from
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/os/BaseBundle;
            0    8     1  from  Ljava/util/ArrayList;
            1    8     2     N  I
            2    8     3   out  Ljava/util/ArrayList;
            3    7     4     i  I
    MethodParameters:
      Name  Flags
      from  

  public boolean containsKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 504
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 505
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.Object get(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 516
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 517
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public void remove(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 526
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 527
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 528
            return
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/os/BaseBundle;
            0    3     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public void putAll(android.os.PersistableBundle);
    descriptor: (Landroid/os/PersistableBundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.PersistableBundle bundle
         0: .line 536
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 537
            aload 1 /* bundle */
            invokevirtual android.os.PersistableBundle.unparcel:()V
         2: .line 538
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* bundle */
            getfield android.os.PersistableBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.putAll:(Landroid/util/ArrayMap;)V
         3: .line 539
            return
        end local 1 // android.os.PersistableBundle bundle
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/os/BaseBundle;
            0    4     1  bundle  Landroid/os/PersistableBundle;
    MethodParameters:
        Name  Flags
      bundle  

  void putAll(android.util.ArrayMap);
    descriptor: (Landroid/util/ArrayMap;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // android.util.ArrayMap map
         0: .line 547
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 548
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* map */
            invokevirtual android.util.ArrayMap.putAll:(Landroid/util/ArrayMap;)V
         2: .line 549
            return
        end local 1 // android.util.ArrayMap map
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/os/BaseBundle;
            0    3     1   map  Landroid/util/ArrayMap;
    MethodParameters:
      Name  Flags
      map   

  public java.util.Set<java.lang.String> keySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.BaseBundle this
         0: .line 557
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 558
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.keySet:()Ljava/util/Set;
            areturn
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public void putBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // boolean value
         0: .line 569
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 570
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            iload 2 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 571
            return
        end local 2 // boolean value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  Z
    MethodParameters:
       Name  Flags
      key    
      value  

  void putByte(java.lang.String, byte);
    descriptor: (Ljava/lang/String;B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // byte value
         0: .line 581
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 582
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            iload 2 /* value */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 583
            return
        end local 2 // byte value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  B
    MethodParameters:
       Name  Flags
      key    
      value  

  void putChar(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // char value
         0: .line 593
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 594
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            iload 2 /* value */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 595
            return
        end local 2 // char value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  C
    MethodParameters:
       Name  Flags
      key    
      value  

  void putShort(java.lang.String, short);
    descriptor: (Ljava/lang/String;S)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // short value
         0: .line 605
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 606
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            iload 2 /* value */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 607
            return
        end local 2 // short value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  S
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // int value
         0: .line 617
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 618
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            iload 2 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 619
            return
        end local 2 // int value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  I
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // long value
         0: .line 629
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 630
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            lload 2 /* value */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 631
            return
        end local 2 // long value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  J
    MethodParameters:
       Name  Flags
      key    
      value  

  void putFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // float value
         0: .line 641
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 642
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            fload 2 /* value */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 643
            return
        end local 2 // float value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  F
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // double value
         0: .line 653
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 654
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            dload 2 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 655
            return
        end local 2 // double value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  D
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putString(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 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 665
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 666
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 667
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  void putCharSequence(java.lang.String, java.lang.CharSequence);
    descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.CharSequence value
         0: .line 677
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 678
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 679
            return
        end local 2 // java.lang.CharSequence value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      key    
      value  

  void putIntegerArrayList(java.lang.String, java.util.ArrayList<java.lang.Integer>);
    descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.util.ArrayList value
         0: .line 689
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 690
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 691
            return
        end local 2 // java.util.ArrayList value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  Ljava/util/ArrayList<Ljava/lang/Integer;>;
    Signature: (Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/Integer;>;)V
    MethodParameters:
       Name  Flags
      key    
      value  

  void putStringArrayList(java.lang.String, java.util.ArrayList<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.util.ArrayList value
         0: .line 701
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 702
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 703
            return
        end local 2 // java.util.ArrayList value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  Ljava/util/ArrayList<Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;)V
    MethodParameters:
       Name  Flags
      key    
      value  

  void putCharSequenceArrayList(java.lang.String, java.util.ArrayList<java.lang.CharSequence>);
    descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.util.ArrayList value
         0: .line 713
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 714
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 715
            return
        end local 2 // java.util.ArrayList value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  Ljava/util/ArrayList<Ljava/lang/CharSequence;>;
    Signature: (Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/CharSequence;>;)V
    MethodParameters:
       Name  Flags
      key    
      value  

  void putSerializable(java.lang.String, java.io.Serializable);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.io.Serializable value
         0: .line 725
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 726
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 727
            return
        end local 2 // java.io.Serializable value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  Ljava/io/Serializable;
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putBooleanArray(java.lang.String, boolean[]);
    descriptor: (Ljava/lang/String;[Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // boolean[] value
         0: .line 737
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 738
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 739
            return
        end local 2 // boolean[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [Z
    MethodParameters:
       Name  Flags
      key    
      value  

  void putByteArray(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // byte[] value
         0: .line 749
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 750
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 751
            return
        end local 2 // byte[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [B
    MethodParameters:
       Name  Flags
      key    
      value  

  void putShortArray(java.lang.String, short[]);
    descriptor: (Ljava/lang/String;[S)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // short[] value
         0: .line 761
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 762
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 763
            return
        end local 2 // short[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [S
    MethodParameters:
       Name  Flags
      key    
      value  

  void putCharArray(java.lang.String, char[]);
    descriptor: (Ljava/lang/String;[C)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // char[] value
         0: .line 773
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 774
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 775
            return
        end local 2 // char[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [C
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putIntArray(java.lang.String, int[]);
    descriptor: (Ljava/lang/String;[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // int[] value
         0: .line 785
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 786
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 787
            return
        end local 2 // int[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [I
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putLongArray(java.lang.String, long[]);
    descriptor: (Ljava/lang/String;[J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // long[] value
         0: .line 797
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 798
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 799
            return
        end local 2 // long[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [J
    MethodParameters:
       Name  Flags
      key    
      value  

  void putFloatArray(java.lang.String, float[]);
    descriptor: (Ljava/lang/String;[F)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // float[] value
         0: .line 809
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 810
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 811
            return
        end local 2 // float[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [F
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putDoubleArray(java.lang.String, double[]);
    descriptor: (Ljava/lang/String;[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // double[] value
         0: .line 821
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 822
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 823
            return
        end local 2 // double[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [D
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putStringArray(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 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String[] value
         0: .line 833
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 834
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 835
            return
        end local 2 // java.lang.String[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  void putCharSequenceArray(java.lang.String, java.lang.CharSequence[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/CharSequence;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.CharSequence[] value
         0: .line 845
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 846
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 847
            return
        end local 2 // java.lang.CharSequence[] value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/os/BaseBundle;
            0    3     1    key  Ljava/lang/String;
            0    3     2  value  [Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      key    
      value  

  public boolean getBoolean(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 857
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 860
            aload 0 /* this */
            aload 1 /* key */
            iconst_0
            invokevirtual android.os.BaseBundle.getBoolean:(Ljava/lang/String;Z)Z
            ireturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  void typeWarning(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, java.lang.ClassCastException);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
        start local 3 // java.lang.String className
        start local 4 // java.lang.Object defaultValue
        start local 5 // java.lang.ClassCastException e
         0: .line 866
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuilder sb
         1: .line 867
            aload 6 /* sb */
            ldc "Key "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 868
            aload 6 /* sb */
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 869
            aload 6 /* sb */
            ldc " expected "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 870
            aload 6 /* sb */
            aload 3 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 871
            aload 6 /* sb */
            ldc " but value was a "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 872
            aload 6 /* sb */
            aload 2 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 873
            aload 6 /* sb */
            ldc ".  The default value "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 874
            aload 6 /* sb */
            aload 4 /* defaultValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         9: .line 875
            aload 6 /* sb */
            ldc " was returned."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 876
            ldc "Bundle"
            aload 6 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        11: .line 877
            ldc "Bundle"
            ldc "Attempt to cast generated internal exception:"
            aload 5 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        12: .line 878
            return
        end local 6 // java.lang.StringBuilder sb
        end local 5 // java.lang.ClassCastException e
        end local 4 // java.lang.Object defaultValue
        end local 3 // java.lang.String className
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Landroid/os/BaseBundle;
            0   13     1           key  Ljava/lang/String;
            0   13     2         value  Ljava/lang/Object;
            0   13     3     className  Ljava/lang/String;
            0   13     4  defaultValue  Ljava/lang/Object;
            0   13     5             e  Ljava/lang/ClassCastException;
            1   13     6            sb  Ljava/lang/StringBuilder;
    MethodParameters:
              Name  Flags
      key           
      value         
      className     
      defaultValue  
      e             

  void typeWarning(java.lang.String, java.lang.Object, java.lang.String, java.lang.ClassCastException);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
        start local 3 // java.lang.String className
        start local 4 // java.lang.ClassCastException e
         0: .line 882
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            aload 3 /* className */
            ldc "<null>"
            aload 4 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         1: .line 883
            return
        end local 4 // java.lang.ClassCastException e
        end local 3 // java.lang.String className
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/os/BaseBundle;
            0    2     1        key  Ljava/lang/String;
            0    2     2      value  Ljava/lang/Object;
            0    2     3  className  Ljava/lang/String;
            0    2     4          e  Ljava/lang/ClassCastException;
    MethodParameters:
           Name  Flags
      key        
      value      
      className  
      e          

  public boolean getBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // boolean defaultValue
         0: .line 894
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 895
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         2: .line 896
            aload 3 /* o */
            ifnonnull 4
         3: .line 897
            iload 2 /* defaultValue */
            ireturn
         4: .line 900
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         5: ireturn
         6: .line 901
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 4 /* e */
        start local 4 // java.lang.ClassCastException e
         7: .line 902
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* o */
            ldc "Boolean"
            iload 2 /* defaultValue */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aload 4 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 903
            iload 2 /* defaultValue */
            ireturn
        end local 4 // java.lang.ClassCastException e
        end local 3 // java.lang.Object o
        end local 2 // boolean defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  Z
            2    9     3             o  Ljava/lang/Object;
            7    9     4             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  byte getByte(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 915
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 916
            aload 0 /* this */
            aload 1 /* key */
            iconst_0
            invokevirtual android.os.BaseBundle.getByte:(Ljava/lang/String;B)Ljava/lang/Byte;
            invokevirtual java.lang.Byte.byteValue:()B
            ireturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  java.lang.Byte getByte(java.lang.String, byte);
    descriptor: (Ljava/lang/String;B)Ljava/lang/Byte;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // byte defaultValue
         0: .line 928
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 929
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         2: .line 930
            aload 3 /* o */
            ifnonnull 4
         3: .line 931
            iload 2 /* defaultValue */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            areturn
         4: .line 934
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            checkcast java.lang.Byte
         5: areturn
         6: .line 935
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 4 /* e */
        start local 4 // java.lang.ClassCastException e
         7: .line 936
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* o */
            ldc "Byte"
            iload 2 /* defaultValue */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aload 4 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 937
            iload 2 /* defaultValue */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            areturn
        end local 4 // java.lang.ClassCastException e
        end local 3 // java.lang.Object o
        end local 2 // byte defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  B
            2    9     3             o  Ljava/lang/Object;
            7    9     4             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  char getChar(java.lang.String);
    descriptor: (Ljava/lang/String;)C
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 949
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 950
            aload 0 /* this */
            aload 1 /* key */
            iconst_0
            invokevirtual android.os.BaseBundle.getChar:(Ljava/lang/String;C)C
            ireturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  char getChar(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)C
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // char defaultValue
         0: .line 962
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 963
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         2: .line 964
            aload 3 /* o */
            ifnonnull 4
         3: .line 965
            iload 2 /* defaultValue */
            ireturn
         4: .line 968
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            checkcast java.lang.Character
            invokevirtual java.lang.Character.charValue:()C
         5: ireturn
         6: .line 969
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 4 /* e */
        start local 4 // java.lang.ClassCastException e
         7: .line 970
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* o */
            ldc "Character"
            iload 2 /* defaultValue */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aload 4 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 971
            iload 2 /* defaultValue */
            ireturn
        end local 4 // java.lang.ClassCastException e
        end local 3 // java.lang.Object o
        end local 2 // char defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  C
            2    9     3             o  Ljava/lang/Object;
            7    9     4             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  short getShort(java.lang.String);
    descriptor: (Ljava/lang/String;)S
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 983
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 984
            aload 0 /* this */
            aload 1 /* key */
            iconst_0
            invokevirtual android.os.BaseBundle.getShort:(Ljava/lang/String;S)S
            ireturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  short getShort(java.lang.String, short);
    descriptor: (Ljava/lang/String;S)S
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // short defaultValue
         0: .line 996
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 997
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         2: .line 998
            aload 3 /* o */
            ifnonnull 4
         3: .line 999
            iload 2 /* defaultValue */
            ireturn
         4: .line 1002
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
         5: ireturn
         6: .line 1003
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 4 /* e */
        start local 4 // java.lang.ClassCastException e
         7: .line 1004
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* o */
            ldc "Short"
            iload 2 /* defaultValue */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aload 4 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 1005
            iload 2 /* defaultValue */
            ireturn
        end local 4 // java.lang.ClassCastException e
        end local 3 // java.lang.Object o
        end local 2 // short defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  S
            2    9     3             o  Ljava/lang/Object;
            7    9     4             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public int getInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1017
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1018
            aload 0 /* this */
            aload 1 /* key */
            iconst_0
            invokevirtual android.os.BaseBundle.getInt:(Ljava/lang/String;I)I
            ireturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public int getInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // int defaultValue
         0: .line 1030
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1031
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         2: .line 1032
            aload 3 /* o */
            ifnonnull 4
         3: .line 1033
            iload 2 /* defaultValue */
            ireturn
         4: .line 1036
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
         5: ireturn
         6: .line 1037
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 4 /* e */
        start local 4 // java.lang.ClassCastException e
         7: .line 1038
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* o */
            ldc "Integer"
            iload 2 /* defaultValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 4 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 1039
            iload 2 /* defaultValue */
            ireturn
        end local 4 // java.lang.ClassCastException e
        end local 3 // java.lang.Object o
        end local 2 // int defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  I
            2    9     3             o  Ljava/lang/Object;
            7    9     4             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public long getLong(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1051
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1052
            aload 0 /* this */
            aload 1 /* key */
            lconst_0
            invokevirtual android.os.BaseBundle.getLong:(Ljava/lang/String;J)J
            lreturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public long getLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // long defaultValue
         0: .line 1064
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1065
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* o */
        start local 4 // java.lang.Object o
         2: .line 1066
            aload 4 /* o */
            ifnonnull 4
         3: .line 1067
            lload 2 /* defaultValue */
            lreturn
         4: .line 1070
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* o */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
         5: lreturn
         6: .line 1071
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 5 /* e */
        start local 5 // java.lang.ClassCastException e
         7: .line 1072
            aload 0 /* this */
            aload 1 /* key */
            aload 4 /* o */
            ldc "Long"
            lload 2 /* defaultValue */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aload 5 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 1073
            lload 2 /* defaultValue */
            lreturn
        end local 5 // java.lang.ClassCastException e
        end local 4 // java.lang.Object o
        end local 2 // long defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  J
            2    9     4             o  Ljava/lang/Object;
            7    9     5             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  float getFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1085
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1086
            aload 0 /* this */
            aload 1 /* key */
            fconst_0
            invokevirtual android.os.BaseBundle.getFloat:(Ljava/lang/String;F)F
            freturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  float getFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)F
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // float defaultValue
         0: .line 1098
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1099
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         2: .line 1100
            aload 3 /* o */
            ifnonnull 4
         3: .line 1101
            fload 2 /* defaultValue */
            freturn
         4: .line 1104
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
         5: freturn
         6: .line 1105
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 4 /* e */
        start local 4 // java.lang.ClassCastException e
         7: .line 1106
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* o */
            ldc "Float"
            fload 2 /* defaultValue */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aload 4 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 1107
            fload 2 /* defaultValue */
            freturn
        end local 4 // java.lang.ClassCastException e
        end local 3 // java.lang.Object o
        end local 2 // float defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  F
            2    9     3             o  Ljava/lang/Object;
            7    9     4             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public double getDouble(java.lang.String);
    descriptor: (Ljava/lang/String;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1119
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1120
            aload 0 /* this */
            aload 1 /* key */
            dconst_0
            invokevirtual android.os.BaseBundle.getDouble:(Ljava/lang/String;D)D
            dreturn
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/os/BaseBundle;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public double getDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // double defaultValue
         0: .line 1132
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1133
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* o */
        start local 4 // java.lang.Object o
         2: .line 1134
            aload 4 /* o */
            ifnonnull 4
         3: .line 1135
            dload 2 /* defaultValue */
            dreturn
         4: .line 1138
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* o */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
         5: dreturn
         6: .line 1139
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 5 /* e */
        start local 5 // java.lang.ClassCastException e
         7: .line 1140
            aload 0 /* this */
            aload 1 /* key */
            aload 4 /* o */
            ldc "Double"
            dload 2 /* defaultValue */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 5 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
         8: .line 1141
            dload 2 /* defaultValue */
            dreturn
        end local 5 // java.lang.ClassCastException e
        end local 4 // java.lang.Object o
        end local 2 // double defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/os/BaseBundle;
            0    9     1           key  Ljava/lang/String;
            0    9     2  defaultValue  D
            2    9     4             o  Ljava/lang/Object;
            7    9     5             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.String getString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1155
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1156
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1158
            aload 2 /* o */
            checkcast java.lang.String
         3: areturn
         4: .line 1159
      StackMap locals: android.os.BaseBundle java.lang.String java.lang.Object
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         5: .line 1160
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "String"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         6: .line 1161
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/os/BaseBundle;
            0    7     1   key  Ljava/lang/String;
            2    7     2     o  Ljava/lang/Object;
            5    7     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String getString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String defaultValue
         0: .line 1177
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual android.os.BaseBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         1: .line 1178
            aload 3 /* s */
            ifnonnull 2
            aload 2 /* defaultValue */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 3 /* s */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 3 // java.lang.String s
        end local 2 // java.lang.String defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/os/BaseBundle;
            0    4     1           key  Ljava/lang/String;
            0    4     2  defaultValue  Ljava/lang/String;
            1    4     3             s  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  java.lang.CharSequence getCharSequence(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/CharSequence;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1191
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1192
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1194
            aload 2 /* o */
            checkcast java.lang.CharSequence
         3: areturn
         4: .line 1195
      StackMap locals: android.os.BaseBundle java.lang.String java.lang.Object
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         5: .line 1196
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "CharSequence"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         6: .line 1197
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/os/BaseBundle;
            0    7     1   key  Ljava/lang/String;
            2    7     2     o  Ljava/lang/Object;
            5    7     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  java.lang.CharSequence getCharSequence(java.lang.String, java.lang.CharSequence);
    descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
        start local 2 // java.lang.CharSequence defaultValue
         0: .line 1213
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual android.os.BaseBundle.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 1214
            aload 3 /* cs */
            ifnonnull 2
            aload 2 /* defaultValue */
            goto 3
      StackMap locals: java.lang.CharSequence
      StackMap stack:
         2: aload 3 /* cs */
      StackMap locals:
      StackMap stack: java.lang.CharSequence
         3: areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // java.lang.CharSequence defaultValue
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/os/BaseBundle;
            0    4     1           key  Ljava/lang/String;
            0    4     2  defaultValue  Ljava/lang/CharSequence;
            1    4     3            cs  Ljava/lang/CharSequence;
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  java.io.Serializable getSerializable(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/Serializable;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1227
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1228
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1229
            aload 2 /* o */
            ifnonnull 4
         3: .line 1230
            aconst_null
            areturn
         4: .line 1233
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.io.Serializable
         5: areturn
         6: .line 1234
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1235
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "Serializable"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1236
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  java.util.ArrayList<java.lang.Integer> getIntegerArrayList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1250
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1251
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1252
            aload 2 /* o */
            ifnonnull 4
         3: .line 1253
            aconst_null
            areturn
         4: .line 1256
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.util.ArrayList
         5: areturn
         6: .line 1257
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1258
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "ArrayList<Integer>"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1259
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/Integer;>;
    MethodParameters:
      Name  Flags
      key   

  java.util.ArrayList<java.lang.String> getStringArrayList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1273
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1274
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1275
            aload 2 /* o */
            ifnonnull 4
         3: .line 1276
            aconst_null
            areturn
         4: .line 1279
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.util.ArrayList
         5: areturn
         6: .line 1280
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1281
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "ArrayList<String>"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1282
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      key   

  java.util.ArrayList<java.lang.CharSequence> getCharSequenceArrayList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1296
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1297
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1298
            aload 2 /* o */
            ifnonnull 4
         3: .line 1299
            aconst_null
            areturn
         4: .line 1302
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.util.ArrayList
         5: areturn
         6: .line 1303
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1304
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "ArrayList<CharSequence>"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1305
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/CharSequence;>;
    MethodParameters:
      Name  Flags
      key   

  public boolean[] getBooleanArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1319
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1320
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1321
            aload 2 /* o */
            ifnonnull 4
         3: .line 1322
            aconst_null
            areturn
         4: .line 1325
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast boolean[]
         5: areturn
         6: .line 1326
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1327
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "byte[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1328
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  byte[] getByteArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1342
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1343
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1344
            aload 2 /* o */
            ifnonnull 4
         3: .line 1345
            aconst_null
            areturn
         4: .line 1348
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast byte[]
         5: areturn
         6: .line 1349
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1350
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "byte[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1351
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  short[] getShortArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[S
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1365
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1366
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1367
            aload 2 /* o */
            ifnonnull 4
         3: .line 1368
            aconst_null
            areturn
         4: .line 1371
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast short[]
         5: areturn
         6: .line 1372
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1373
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "short[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1374
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  char[] getCharArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[C
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1388
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1389
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1390
            aload 2 /* o */
            ifnonnull 4
         3: .line 1391
            aconst_null
            areturn
         4: .line 1394
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast char[]
         5: areturn
         6: .line 1395
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1396
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "char[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1397
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  public int[] getIntArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1411
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1412
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1413
            aload 2 /* o */
            ifnonnull 4
         3: .line 1414
            aconst_null
            areturn
         4: .line 1417
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast int[]
         5: areturn
         6: .line 1418
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1419
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "int[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1420
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  public long[] getLongArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1434
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1435
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1436
            aload 2 /* o */
            ifnonnull 4
         3: .line 1437
            aconst_null
            areturn
         4: .line 1440
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast long[]
         5: areturn
         6: .line 1441
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1442
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "long[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1443
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  float[] getFloatArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[F
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1457
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1458
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1459
            aload 2 /* o */
            ifnonnull 4
         3: .line 1460
            aconst_null
            areturn
         4: .line 1463
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast float[]
         5: areturn
         6: .line 1464
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1465
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "float[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1466
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  public double[] getDoubleArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1480
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1481
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1482
            aload 2 /* o */
            ifnonnull 4
         3: .line 1483
            aconst_null
            areturn
         4: .line 1486
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast double[]
         5: areturn
         6: .line 1487
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1488
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "double[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1489
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String[] getStringArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1503
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1504
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1505
            aload 2 /* o */
            ifnonnull 4
         3: .line 1506
            aconst_null
            areturn
         4: .line 1509
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.String[]
         5: areturn
         6: .line 1510
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1511
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "String[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1512
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  java.lang.CharSequence[] getCharSequenceArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/CharSequence;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // java.lang.String key
         0: .line 1526
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         1: .line 1527
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            aload 1 /* key */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         2: .line 1528
            aload 2 /* o */
            ifnonnull 4
         3: .line 1529
            aconst_null
            areturn
         4: .line 1532
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            checkcast java.lang.CharSequence[]
         5: areturn
         6: .line 1533
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 3 /* e */
        start local 3 // java.lang.ClassCastException e
         7: .line 1534
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* o */
            ldc "CharSequence[]"
            aload 3 /* e */
            invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
         8: .line 1535
            aconst_null
            areturn
        end local 3 // java.lang.ClassCastException e
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String key
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/os/BaseBundle;
            0    9     1   key  Ljava/lang/String;
            2    9     2     o  Ljava/lang/Object;
            7    9     3     e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  void writeToParcelInner(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.Parcel parcel
        start local 2 // int flags
         0: .line 1546
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.hasReadWriteHelper:()Z
            ifeq 2
         1: .line 1547
            aload 0 /* this */
            invokevirtual android.os.BaseBundle.unparcel:()V
         2: .line 1552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         3: .line 1555
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            ifnull 15
         4: .line 1556
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
            if_acmpne 7
         5: .line 1557
            aload 1 /* parcel */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1558
            goto 13
         7: .line 1559
      StackMap locals: android.os.BaseBundle android.os.Parcel int top android.os.BaseBundle
      StackMap stack:
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            invokevirtual android.os.Parcel.dataSize:()I
            istore 5 /* length */
        start local 5 // int length
         8: .line 1560
            aload 1 /* parcel */
            iload 5 /* length */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1561
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledByNative:Z
            ifeq 10
            ldc 1279544900
            goto 11
      StackMap locals: android.os.BaseBundle android.os.Parcel int top android.os.BaseBundle int
      StackMap stack: android.os.Parcel
        10: ldc 1279544898
      StackMap locals: android.os.BaseBundle android.os.Parcel int top android.os.BaseBundle int
      StackMap stack: android.os.Parcel int
        11: invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 1562
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
            iconst_0
            iload 5 /* length */
            invokevirtual android.os.Parcel.appendFrom:(Landroid/os/Parcel;II)V
        end local 5 // int length
        13: .line 1564
      StackMap locals:
      StackMap stack:
            aload 4
            monitorexit
        14: return
        15: .line 1566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
            astore 3 /* map */
        start local 3 // android.util.ArrayMap map
        16: .line 1552
            aload 4
            monitorexit
        17: goto 20
        end local 3 // android.util.ArrayMap map
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: aload 4
            monitorexit
        19: athrow
        start local 3 // android.util.ArrayMap map
        20: .line 1570
      StackMap locals: android.os.BaseBundle android.os.Parcel int android.util.ArrayMap
      StackMap stack:
            aload 3 /* map */
            ifnull 21
            aload 3 /* map */
            invokevirtual android.util.ArrayMap.size:()I
            ifgt 23
        21: .line 1571
      StackMap locals:
      StackMap stack:
            aload 1 /* parcel */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        22: .line 1572
            return
        23: .line 1574
      StackMap locals:
      StackMap stack:
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.dataPosition:()I
            istore 4 /* lengthPos */
        start local 4 // int lengthPos
        24: .line 1575
            aload 1 /* parcel */
            iconst_m1
            invokevirtual android.os.Parcel.writeInt:(I)V
        25: .line 1576
            aload 1 /* parcel */
            ldc 1279544898
            invokevirtual android.os.Parcel.writeInt:(I)V
        26: .line 1578
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.dataPosition:()I
            istore 5 /* startPos */
        start local 5 // int startPos
        27: .line 1579
            aload 1 /* parcel */
            aload 3 /* map */
            invokevirtual android.os.Parcel.writeArrayMapInternal:(Landroid/util/ArrayMap;)V
        28: .line 1580
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.dataPosition:()I
            istore 6 /* endPos */
        start local 6 // int endPos
        29: .line 1583
            aload 1 /* parcel */
            iload 4 /* lengthPos */
            invokevirtual android.os.Parcel.setDataPosition:(I)V
        30: .line 1584
            iload 6 /* endPos */
            iload 5 /* startPos */
            isub
            istore 7 /* length */
        start local 7 // int length
        31: .line 1585
            aload 1 /* parcel */
            iload 7 /* length */
            invokevirtual android.os.Parcel.writeInt:(I)V
        32: .line 1586
            aload 1 /* parcel */
            iload 6 /* endPos */
            invokevirtual android.os.Parcel.setDataPosition:(I)V
        33: .line 1587
            return
        end local 7 // int length
        end local 6 // int endPos
        end local 5 // int startPos
        end local 4 // int lengthPos
        end local 3 // android.util.ArrayMap map
        end local 2 // int flags
        end local 1 // android.os.Parcel parcel
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Landroid/os/BaseBundle;
            0   34     1     parcel  Landroid/os/Parcel;
            0   34     2      flags  I
           16   18     3        map  Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
           20   34     3        map  Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
            8   13     5     length  I
           24   34     4  lengthPos  I
           27   34     5   startPos  I
           29   34     6     endPos  I
           31   34     7     length  I
      Exception table:
        from    to  target  type
           3    14      18  any
          15    17      18  any
          18    19      18  any
    MethodParameters:
        Name  Flags
      parcel  
      flags   

  void readFromParcelInner(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.Parcel parcel
         0: .line 1597
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* length */
        start local 2 // int length
         1: .line 1598
            aload 0 /* this */
            aload 1 /* parcel */
            iload 2 /* length */
            invokevirtual android.os.BaseBundle.readFromParcelInner:(Landroid/os/Parcel;I)V
         2: .line 1599
            return
        end local 2 // int length
        end local 1 // android.os.Parcel parcel
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/os/BaseBundle;
            0    3     1  parcel  Landroid/os/Parcel;
            1    3     2  length  I
    MethodParameters:
        Name  Flags
      parcel  

  private void readFromParcelInner(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // android.os.BaseBundle this
        start local 1 // android.os.Parcel parcel
        start local 2 // int length
         0: .line 1602
            iload 2 /* length */
            ifge 2
         1: .line 1603
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad length in parcel: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* length */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1605
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            ifne 6
         3: .line 1607
            aload 0 /* this */
            getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
         4: .line 1608
            aload 0 /* this */
            iconst_0
            putfield android.os.BaseBundle.mParcelledByNative:Z
         5: .line 1609
            return
         6: .line 1612
      StackMap locals:
      StackMap stack:
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* magic */
        start local 3 // int magic
         7: .line 1613
            iload 3 /* magic */
            ldc 1279544898
            if_icmpne 8
            iconst_1
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* isJavaBundle */
        start local 4 // boolean isJavaBundle
        10: .line 1614
            iload 3 /* magic */
            ldc 1279544900
            if_icmpne 11
            iconst_1
            goto 12
      StackMap locals: int
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 5 /* isNativeBundle */
        start local 5 // boolean isNativeBundle
        13: .line 1615
            iload 4 /* isJavaBundle */
            ifne 17
            iload 5 /* isNativeBundle */
            ifne 17
        14: .line 1616
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad magic number for Bundle: 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 1617
            iload 3 /* magic */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 1616
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 1620
      StackMap locals: int
      StackMap stack:
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.hasReadWriteHelper:()Z
            ifeq 25
        18: .line 1623
            aload 0 /* this */
            dup
            astore 6
            monitorenter
        19: .line 1624
            aload 0 /* this */
            aload 1 /* parcel */
            iconst_0
            iload 5 /* isNativeBundle */
            invokevirtual android.os.BaseBundle.initializeFromParcelLocked:(Landroid/os/Parcel;ZZ)V
        20: .line 1623
            aload 6
            monitorexit
        21: goto 24
      StackMap locals: android.os.BaseBundle android.os.Parcel int int int int android.os.BaseBundle
      StackMap stack: java.lang.Throwable
        22: aload 6
            monitorexit
        23: athrow
        24: .line 1626
      StackMap locals:
      StackMap stack:
            return
        25: .line 1630
      StackMap locals:
      StackMap stack:
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.dataPosition:()I
            istore 6 /* offset */
        start local 6 // int offset
        26: .line 1631
            aload 1 /* parcel */
            iload 6 /* offset */
            iload 2 /* length */
            invokestatic android.util.MathUtils.addOrThrow:(II)I
            invokevirtual android.os.Parcel.setDataPosition:(I)V
        27: .line 1633
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* p */
        start local 7 // android.os.Parcel p
        28: .line 1634
            aload 7 /* p */
            iconst_0
            invokevirtual android.os.Parcel.setDataPosition:(I)V
        29: .line 1635
            aload 7 /* p */
            aload 1 /* parcel */
            iload 6 /* offset */
            iload 2 /* length */
            invokevirtual android.os.Parcel.appendFrom:(Landroid/os/Parcel;II)V
        30: .line 1636
            aload 7 /* p */
            aload 1 /* parcel */
            invokevirtual android.os.Parcel.adoptClassCookies:(Landroid/os/Parcel;)V
        31: .line 1639
            aload 7 /* p */
            iconst_0
            invokevirtual android.os.Parcel.setDataPosition:(I)V
        32: .line 1641
            aload 0 /* this */
            aload 7 /* p */
            putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
        33: .line 1642
            aload 0 /* this */
            iload 5 /* isNativeBundle */
            putfield android.os.BaseBundle.mParcelledByNative:Z
        34: .line 1643
            return
        end local 7 // android.os.Parcel p
        end local 6 // int offset
        end local 5 // boolean isNativeBundle
        end local 4 // boolean isJavaBundle
        end local 3 // int magic
        end local 2 // int length
        end local 1 // android.os.Parcel parcel
        end local 0 // android.os.BaseBundle this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   35     0            this  Landroid/os/BaseBundle;
            0   35     1          parcel  Landroid/os/Parcel;
            0   35     2          length  I
            7   35     3           magic  I
           10   35     4    isJavaBundle  Z
           13   35     5  isNativeBundle  Z
           26   35     6          offset  I
           28   35     7               p  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
          19    21      22  any
          22    23      22  any
    MethodParameters:
        Name  Flags
      parcel  
      length  

  public static void dumpStats(com.android.internal.util.IndentingPrintWriter, java.lang.String, java.lang.Object);
    descriptor: (Lcom/android/internal/util/IndentingPrintWriter;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.android.internal.util.IndentingPrintWriter pw
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 1647
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* tmp */
        start local 3 // android.os.Parcel tmp
         1: .line 1648
            aload 3 /* tmp */
            aload 2 /* value */
            invokevirtual android.os.Parcel.writeValue:(Ljava/lang/Object;)V
         2: .line 1649
            aload 3 /* tmp */
            invokevirtual android.os.Parcel.dataPosition:()I
            istore 4 /* size */
        start local 4 // int size
         3: .line 1650
            aload 3 /* tmp */
            invokevirtual android.os.Parcel.recycle:()V
         4: .line 1653
            iload 4 /* size */
            sipush 1024
            if_icmple 11
         5: .line 1654
            aload 0 /* pw */
            new java.lang.StringBuilder
            dup
            aload 1 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " [size="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* size */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
         6: .line 1655
            aload 2 /* value */
            instanceof android.os.BaseBundle
            ifeq 9
         7: .line 1656
            aload 0 /* pw */
            aload 2 /* value */
            checkcast android.os.BaseBundle
            invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Landroid/os/BaseBundle;)V
         8: .line 1657
            goto 11
      StackMap locals: android.os.Parcel int
      StackMap stack:
         9: aload 2 /* value */
            instanceof android.util.SparseArray
            ifeq 11
        10: .line 1658
            aload 0 /* pw */
            aload 2 /* value */
            checkcast android.util.SparseArray
            invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Landroid/util/SparseArray;)V
        11: .line 1661
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int size
        end local 3 // android.os.Parcel tmp
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // com.android.internal.util.IndentingPrintWriter pw
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0     pw  Lcom/android/internal/util/IndentingPrintWriter;
            0   12     1    key  Ljava/lang/String;
            0   12     2  value  Ljava/lang/Object;
            1   12     3    tmp  Landroid/os/Parcel;
            3   12     4   size  I
    MethodParameters:
       Name  Flags
      pw     
      key    
      value  

  public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.util.SparseArray);
    descriptor: (Lcom/android/internal/util/IndentingPrintWriter;Landroid/util/SparseArray;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.android.internal.util.IndentingPrintWriter pw
        start local 1 // android.util.SparseArray array
         0: .line 1665
            aload 0 /* pw */
            invokevirtual com.android.internal.util.IndentingPrintWriter.increaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
            pop
         1: .line 1666
            aload 1 /* array */
            ifnonnull 4
         2: .line 1667
            aload 0 /* pw */
            ldc "[null]"
            invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
         3: .line 1668
            return
         4: .line 1670
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 1671
      StackMap locals: int
      StackMap stack:
            aload 0 /* pw */
            new java.lang.StringBuilder
            dup
            ldc "0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* array */
            iload 2 /* i */
            invokevirtual android.util.SparseArray.keyAt:(I)I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* array */
            iload 2 /* i */
            invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
            invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Ljava/lang/String;Ljava/lang/Object;)V
         7: .line 1670
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 1 /* array */
            invokevirtual android.util.SparseArray.size:()I
            if_icmplt 6
        end local 2 // int i
         9: .line 1673
            aload 0 /* pw */
            invokevirtual com.android.internal.util.IndentingPrintWriter.decreaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
            pop
        10: .line 1674
            return
        end local 1 // android.util.SparseArray array
        end local 0 // com.android.internal.util.IndentingPrintWriter pw
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0     pw  Lcom/android/internal/util/IndentingPrintWriter;
            0   11     1  array  Landroid/util/SparseArray;
            5    9     2      i  I
    MethodParameters:
       Name  Flags
      pw     
      array  

  public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.os.BaseBundle);
    descriptor: (Lcom/android/internal/util/IndentingPrintWriter;Landroid/os/BaseBundle;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.android.internal.util.IndentingPrintWriter pw
        start local 1 // android.os.BaseBundle bundle
         0: .line 1678
            aload 0 /* pw */
            invokevirtual com.android.internal.util.IndentingPrintWriter.increaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
            pop
         1: .line 1679
            aload 1 /* bundle */
            ifnonnull 4
         2: .line 1680
            aload 0 /* pw */
            ldc "[null]"
            invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
         3: .line 1681
            return
         4: .line 1683
      StackMap locals:
      StackMap stack:
            aload 1 /* bundle */
            invokevirtual android.os.BaseBundle.getMap:()Landroid/util/ArrayMap;
            astore 2 /* map */
        start local 2 // android.util.ArrayMap map
         5: .line 1684
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 9
         7: .line 1685
      StackMap locals: android.util.ArrayMap int
      StackMap stack:
            aload 0 /* pw */
            aload 2 /* map */
            iload 3 /* i */
            invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* map */
            iload 3 /* i */
            invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
            invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 1684
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 2 /* map */
            invokevirtual android.util.ArrayMap.size:()I
            if_icmplt 7
        end local 3 // int i
        10: .line 1687
            aload 0 /* pw */
            invokevirtual com.android.internal.util.IndentingPrintWriter.decreaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
            pop
        11: .line 1688
            return
        end local 2 // android.util.ArrayMap map
        end local 1 // android.os.BaseBundle bundle
        end local 0 // com.android.internal.util.IndentingPrintWriter pw
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0      pw  Lcom/android/internal/util/IndentingPrintWriter;
            0   12     1  bundle  Landroid/os/BaseBundle;
            5   12     2     map  Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
            6   10     3       i  I
    MethodParameters:
        Name  Flags
      pw      
      bundle  
}
SourceFile: "BaseBundle.java"
NestMembers:
  android.os.BaseBundle$NoImagePreloadHolder
InnerClasses:
  final NoImagePreloadHolder = android.os.BaseBundle$NoImagePreloadHolder of android.os.BaseBundle