public final class android.app.usage.UsageStats implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.app.usage.UsageStats
  super_class: java.lang.Object
{
  public java.lang.String mPackageName;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public long mBeginTimeStamp;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long mEndTimeStamp;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long mLastTimeUsed;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long mTotalTimeInForeground;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public int mLaunchCount;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int mAppLaunchCount;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int mLastEvent;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public android.util.ArrayMap<java.lang.String, android.util.ArrayMap<java.lang.String, java.lang.Integer>> mChooserCounts;
    descriptor: Landroid/util/ArrayMap;
    flags: (0x0001) ACC_PUBLIC
    Signature: Landroid/util/ArrayMap<Ljava/lang/String;Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Integer;>;>;

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 80
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            return
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/usage/UsageStats;

  public void <init>(android.app.usage.UsageStats);
    descriptor: (Landroid/app/usage/UsageStats;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.usage.UsageStats this
        start local 1 // android.app.usage.UsageStats stats
         0: .line 83
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 84
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
            putfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
         2: .line 85
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mBeginTimeStamp:J
            putfield android.app.usage.UsageStats.mBeginTimeStamp:J
         3: .line 86
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mEndTimeStamp:J
            putfield android.app.usage.UsageStats.mEndTimeStamp:J
         4: .line 87
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mLastTimeUsed:J
            putfield android.app.usage.UsageStats.mLastTimeUsed:J
         5: .line 88
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mTotalTimeInForeground:J
            putfield android.app.usage.UsageStats.mTotalTimeInForeground:J
         6: .line 89
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mLaunchCount:I
            putfield android.app.usage.UsageStats.mLaunchCount:I
         7: .line 90
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mAppLaunchCount:I
            putfield android.app.usage.UsageStats.mAppLaunchCount:I
         8: .line 91
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mLastEvent:I
            putfield android.app.usage.UsageStats.mLastEvent:I
         9: .line 92
            aload 0 /* this */
            aload 1 /* stats */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            putfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
        10: .line 93
            return
        end local 1 // android.app.usage.UsageStats stats
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/app/usage/UsageStats;
            0   11     1  stats  Landroid/app/usage/UsageStats;
    MethodParameters:
       Name  Flags
      stats  

  public android.app.usage.UsageStats getObfuscatedForInstantApp();
    descriptor: ()Landroid/app/usage/UsageStats;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 99
            new android.app.usage.UsageStats
            dup
            aload 0 /* this */
            invokespecial android.app.usage.UsageStats.<init>:(Landroid/app/usage/UsageStats;)V
            astore 1 /* ret */
        start local 1 // android.app.usage.UsageStats ret
         1: .line 101
            aload 1 /* ret */
            ldc "android.instant_app"
            putfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
         2: .line 103
            aload 1 /* ret */
            areturn
        end local 1 // android.app.usage.UsageStats ret
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/usage/UsageStats;
            1    3     1   ret  Landroid/app/usage/UsageStats;

  public java.lang.String getPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 107
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
            areturn
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageStats;

  public long getFirstTimeStamp();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 117
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mBeginTimeStamp:J
            lreturn
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageStats;

  public long getLastTimeStamp();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 127
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mEndTimeStamp:J
            lreturn
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageStats;

  public long getLastTimeUsed();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 136
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mLastTimeUsed:J
            lreturn
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageStats;

  public long getTotalTimeInForeground();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 143
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mTotalTimeInForeground:J
            lreturn
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageStats;

  public int getAppLaunchCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 153
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mAppLaunchCount:I
            ireturn
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageStats;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public void add(android.app.usage.UsageStats);
    descriptor: (Landroid/app/usage/UsageStats;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // android.app.usage.UsageStats this
        start local 1 // android.app.usage.UsageStats right
         0: .line 164
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 165
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't merge UsageStats for package '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 166
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' with UsageStats for package '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 165
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 171
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mBeginTimeStamp:J
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mBeginTimeStamp:J
            lcmp
            ifle 7
         5: .line 174
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mLastEvent:I
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mLastEvent:I
            invokestatic java.lang.Math.max:(II)I
            putfield android.app.usage.UsageStats.mLastEvent:I
         6: .line 175
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mLastTimeUsed:J
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mLastTimeUsed:J
            invokestatic java.lang.Math.max:(JJ)J
            putfield android.app.usage.UsageStats.mLastTimeUsed:J
         7: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mBeginTimeStamp:J
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mBeginTimeStamp:J
            invokestatic java.lang.Math.min:(JJ)J
            putfield android.app.usage.UsageStats.mBeginTimeStamp:J
         8: .line 178
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mEndTimeStamp:J
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mEndTimeStamp:J
            invokestatic java.lang.Math.max:(JJ)J
            putfield android.app.usage.UsageStats.mEndTimeStamp:J
         9: .line 179
            aload 0 /* this */
            dup
            getfield android.app.usage.UsageStats.mTotalTimeInForeground:J
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mTotalTimeInForeground:J
            ladd
            putfield android.app.usage.UsageStats.mTotalTimeInForeground:J
        10: .line 180
            aload 0 /* this */
            dup
            getfield android.app.usage.UsageStats.mLaunchCount:I
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mLaunchCount:I
            iadd
            putfield android.app.usage.UsageStats.mLaunchCount:I
        11: .line 181
            aload 0 /* this */
            dup
            getfield android.app.usage.UsageStats.mAppLaunchCount:I
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mAppLaunchCount:I
            iadd
            putfield android.app.usage.UsageStats.mAppLaunchCount:I
        12: .line 182
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            ifnonnull 15
        13: .line 183
            aload 0 /* this */
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            putfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
        14: .line 184
            goto 35
      StackMap locals:
      StackMap stack:
        15: aload 1 /* right */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            ifnull 35
        16: .line 185
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.size:()I
            istore 2 /* chooserCountsSize */
        start local 2 // int chooserCountsSize
        17: .line 186
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        18: goto 34
        19: .line 187
      StackMap locals: int int
      StackMap stack:
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            iload 3 /* i */
            invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* action */
        start local 4 // java.lang.String action
        20: .line 188
            aload 1 /* right */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            iload 3 /* i */
            invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
            checkcast android.util.ArrayMap
            astore 5 /* counts */
        start local 5 // android.util.ArrayMap counts
        21: .line 189
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            aload 4 /* action */
            invokevirtual android.util.ArrayMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 22
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            aload 4 /* action */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 24
        22: .line 190
      StackMap locals: java.lang.String android.util.ArrayMap
      StackMap stack:
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            aload 4 /* action */
            aload 5 /* counts */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 191
            goto 33
        24: .line 193
      StackMap locals:
      StackMap stack:
            aload 5 /* counts */
            invokevirtual android.util.ArrayMap.size:()I
            istore 6 /* annotationSize */
        start local 6 // int annotationSize
        25: .line 194
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        26: goto 32
        27: .line 195
      StackMap locals: int int
      StackMap stack:
            aload 5 /* counts */
            iload 7 /* j */
            invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* key */
        start local 8 // java.lang.String key
        28: .line 196
            aload 5 /* counts */
            iload 7 /* j */
            invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 9 /* rightValue */
        start local 9 // int rightValue
        29: .line 197
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            aload 4 /* action */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.util.ArrayMap
            aload 8 /* key */
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual android.util.ArrayMap.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 10 /* leftValue */
        start local 10 // int leftValue
        30: .line 198
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            aload 4 /* action */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.util.ArrayMap
            aload 8 /* key */
            iload 10 /* leftValue */
            iload 9 /* rightValue */
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // int leftValue
        end local 9 // int rightValue
        end local 8 // java.lang.String key
        31: .line 194
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        32: iload 7 /* j */
            iload 6 /* annotationSize */
            if_icmplt 27
        end local 7 // int j
        end local 6 // int annotationSize
        end local 5 // android.util.ArrayMap counts
        end local 4 // java.lang.String action
        33: .line 186
      StackMap locals: android.app.usage.UsageStats android.app.usage.UsageStats int int
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 3 /* i */
            iload 2 /* chooserCountsSize */
            if_icmplt 19
        end local 3 // int i
        end local 2 // int chooserCountsSize
        35: .line 202
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.app.usage.UsageStats right
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   36     0               this  Landroid/app/usage/UsageStats;
            0   36     1              right  Landroid/app/usage/UsageStats;
           17   35     2  chooserCountsSize  I
           18   35     3                  i  I
           20   33     4             action  Ljava/lang/String;
           21   33     5             counts  Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Integer;>;
           25   33     6     annotationSize  I
           26   33     7                  j  I
           28   31     8                key  Ljava/lang/String;
           29   31     9         rightValue  I
           30   31    10          leftValue  I
    MethodParameters:
       Name  Flags
      right  

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.usage.UsageStats this
         0: .line 206
            iconst_0
            ireturn
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/usage/UsageStats;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // android.app.usage.UsageStats this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 211
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mPackageName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         1: .line 212
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mBeginTimeStamp:J
            invokevirtual android.os.Parcel.writeLong:(J)V
         2: .line 213
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mEndTimeStamp:J
            invokevirtual android.os.Parcel.writeLong:(J)V
         3: .line 214
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mLastTimeUsed:J
            invokevirtual android.os.Parcel.writeLong:(J)V
         4: .line 215
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mTotalTimeInForeground:J
            invokevirtual android.os.Parcel.writeLong:(J)V
         5: .line 216
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mLaunchCount:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 217
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mAppLaunchCount:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 218
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mLastEvent:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 219
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 3 /* allCounts */
        start local 3 // android.os.Bundle allCounts
         9: .line 220
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            ifnull 25
        10: .line 221
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            invokevirtual android.util.ArrayMap.size:()I
            istore 4 /* chooserCountSize */
        start local 4 // int chooserCountSize
        11: .line 222
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        12: goto 24
        13: .line 223
      StackMap locals: android.os.Bundle int int
      StackMap stack:
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            iload 5 /* i */
            invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* action */
        start local 6 // java.lang.String action
        14: .line 224
            aload 0 /* this */
            getfield android.app.usage.UsageStats.mChooserCounts:Landroid/util/ArrayMap;
            iload 5 /* i */
            invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
            checkcast android.util.ArrayMap
            astore 7 /* counts */
        start local 7 // android.util.ArrayMap counts
        15: .line 225
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 8 /* currentCounts */
        start local 8 // android.os.Bundle currentCounts
        16: .line 226
            aload 7 /* counts */
            invokevirtual android.util.ArrayMap.size:()I
            istore 9 /* annotationSize */
        start local 9 // int annotationSize
        17: .line 227
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        18: goto 21
        19: .line 228
      StackMap locals: android.app.usage.UsageStats android.os.Parcel int android.os.Bundle int int java.lang.String android.util.ArrayMap android.os.Bundle int int
      StackMap stack:
            aload 8 /* currentCounts */
            aload 7 /* counts */
            iload 10 /* j */
            invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            aload 7 /* counts */
            iload 10 /* j */
            invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        20: .line 227
            iinc 10 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 10 /* j */
            iload 9 /* annotationSize */
            if_icmplt 19
        end local 10 // int j
        22: .line 230
            aload 3 /* allCounts */
            aload 6 /* action */
            aload 8 /* currentCounts */
            invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
        end local 9 // int annotationSize
        end local 8 // android.os.Bundle currentCounts
        end local 7 // android.util.ArrayMap counts
        end local 6 // java.lang.String action
        23: .line 222
            iinc 5 /* i */ 1
      StackMap locals: android.app.usage.UsageStats android.os.Parcel int android.os.Bundle int int
      StackMap stack:
        24: iload 5 /* i */
            iload 4 /* chooserCountSize */
            if_icmplt 13
        end local 5 // int i
        end local 4 // int chooserCountSize
        25: .line 233
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 3 /* allCounts */
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
        26: .line 234
            return
        end local 3 // android.os.Bundle allCounts
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.app.usage.UsageStats this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   27     0              this  Landroid/app/usage/UsageStats;
            0   27     1              dest  Landroid/os/Parcel;
            0   27     2             flags  I
            9   27     3         allCounts  Landroid/os/Bundle;
           11   25     4  chooserCountSize  I
           12   25     5                 i  I
           14   23     6            action  Ljava/lang/String;
           15   23     7            counts  Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Integer;>;
           16   23     8     currentCounts  Landroid/os/Bundle;
           17   23     9    annotationSize  I
           18   22    10                 j  I
    MethodParameters:
       Name  Flags
      dest   
      flags  
}
SourceFile: "UsageStats.java"
NestMembers:
  android.app.usage.UsageStats$1
InnerClasses:
  android.app.usage.UsageStats$1
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable