public class android.app.job.JobInfo implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.app.job.JobInfo
  super_class: java.lang.Object
{
  private static java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

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

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

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

  public static final int NETWORK_TYPE_METERED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

  public static final long DEFAULT_INITIAL_BACKOFF_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30000

  public static final long MAX_BACKOFF_DELAY_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18000000

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

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

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

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

  public static final long MIN_BACKOFF_MILLIS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private final android.content.ClipData clipData;
    descriptor: Landroid/content/ClipData;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final android.content.ComponentName service;
    descriptor: Landroid/content/ComponentName;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final android.app.job.JobInfo$TriggerContentUri[] triggerContentUris;
    descriptor: [Landroid/app/job/JobInfo$TriggerContentUri;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  private final boolean hasEarlyConstraint;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean hasLateConstraint;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.net.NetworkRequest networkRequest;
    descriptor: Landroid/net/NetworkRequest;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

  private final boolean isPeriodic;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isPersisted;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 59
            ldc "JobInfo"
            putstatic android.app.job.JobInfo.TAG:Ljava/lang/String;
         1: .line 855
            new android.app.job.JobInfo$1
            dup
            invokespecial android.app.job.JobInfo$1.<init>:()V
            putstatic android.app.job.JobInfo.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 865
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final long getMinPeriodMillis();
    descriptor: ()J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=0, args_size=0
         0: .line 154
            ldc 900000
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final long getMinFlexMillis();
    descriptor: ()J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=0, args_size=0
         0: .line 165
            ldc 300000
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final long getMinBackoffMillis();
    descriptor: ()J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=0, args_size=0
         0: .line 173
            ldc 10000
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int getId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 316
            aload 0 /* this */
            getfield android.app.job.JobInfo.jobId:I
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public android.os.PersistableBundle getExtras();
    descriptor: ()Landroid/os/PersistableBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 323
            aload 0 /* this */
            getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
            areturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public android.os.Bundle getTransientExtras();
    descriptor: ()Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 330
            aload 0 /* this */
            getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
            areturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public android.content.ClipData getClipData();
    descriptor: ()Landroid/content/ClipData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 337
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
            areturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public int getClipGrantFlags();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 344
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipGrantFlags:I
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public android.content.ComponentName getService();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 351
            aload 0 /* this */
            getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
            areturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public int getPriority();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 356
            aload 0 /* this */
            getfield android.app.job.JobInfo.priority:I
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public int getFlags();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 361
            aload 0 /* this */
            getfield android.app.job.JobInfo.flags:I
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public boolean isExemptedFromAppStandby();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 366
            aload 0 /* this */
            getfield android.app.job.JobInfo.flags:I
            bipush 8
            iand
            ifeq 1
            aload 0 /* this */
            invokevirtual android.app.job.JobInfo.isPeriodic:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/job/JobInfo;

  public boolean isRequireCharging();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 373
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/job/JobInfo;

  public boolean isRequireBatteryNotLow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 380
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/job/JobInfo;

  public boolean isRequireDeviceIdle();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 387
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/job/JobInfo;

  public boolean isRequireStorageNotLow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 394
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/job/JobInfo;

  public int getConstraintFlags();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 401
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public android.app.job.JobInfo$TriggerContentUri[] getTriggerContentUris();
    descriptor: ()[Landroid/app/job/JobInfo$TriggerContentUri;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 410
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
            areturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

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

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

  public int getNetworkType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 442
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            ifnonnull 2
         1: .line 443
            iconst_0
            ireturn
         2: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            getfield android.net.NetworkRequest.networkCapabilities:Landroid/net/NetworkCapabilities;
            bipush 11
            invokevirtual android.net.NetworkCapabilities.hasCapability:(I)Z
            ifeq 4
         3: .line 445
            iconst_2
            ireturn
         4: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            getfield android.net.NetworkRequest.networkCapabilities:Landroid/net/NetworkCapabilities;
            bipush 18
            invokevirtual android.net.NetworkCapabilities.hasCapability:(I)Z
            ifeq 6
         5: .line 447
            iconst_3
            ireturn
         6: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            getfield android.net.NetworkRequest.networkCapabilities:Landroid/net/NetworkCapabilities;
            iconst_0
            invokevirtual android.net.NetworkCapabilities.hasTransport:(I)Z
            ifeq 8
         7: .line 449
            iconst_4
            ireturn
         8: .line 451
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/app/job/JobInfo;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public android.net.NetworkRequest getRequiredNetwork();
    descriptor: ()Landroid/net/NetworkRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 462
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            areturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public long getEstimatedNetworkBytes();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 472
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            ldc -1
            lcmp
            ifne 3
         1: .line 473
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            ldc -1
            lcmp
            ifne 3
         2: .line 474
            ldc -1
            lreturn
         3: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            ldc -1
            lcmp
            ifne 5
         4: .line 476
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            lreturn
         5: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            ldc -1
            lcmp
            ifne 7
         6: .line 478
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            lreturn
         7: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            ladd
            lreturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/app/job/JobInfo;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

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

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

  public boolean isPeriodic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 530
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPeriodic:Z
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public boolean isPersisted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 537
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPersisted:Z
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

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

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

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

  public int getBackoffPolicy();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 575
            aload 0 /* this */
            getfield android.app.job.JobInfo.backoffPolicy:I
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public boolean isImportantWhileForeground();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 582
            aload 0 /* this */
            getfield android.app.job.JobInfo.flags:I
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/job/JobInfo;

  public boolean isPrefetch();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 589
            aload 0 /* this */
            getfield android.app.job.JobInfo.flags:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/job/JobInfo;

  public boolean hasEarlyConstraint();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 598
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasEarlyConstraint:Z
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  public boolean hasLateConstraint();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 607
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasLateConstraint:Z
            ireturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;

  private static boolean kindofEqualsBundle(android.os.BaseBundle, android.os.BaseBundle);
    descriptor: (Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
    flags: (0x000a) ACC_PRIVATE, 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 611
            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 equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.app.job.JobInfo this
        start local 1 // java.lang.Object o
         0: .line 616
            aload 1 /* o */
            instanceof android.app.job.JobInfo
            ifne 2
         1: .line 617
            iconst_0
            ireturn
         2: .line 619
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast android.app.job.JobInfo
            astore 2 /* j */
        start local 2 // android.app.job.JobInfo j
         3: .line 620
            aload 0 /* this */
            getfield android.app.job.JobInfo.jobId:I
            aload 2 /* j */
            getfield android.app.job.JobInfo.jobId:I
            if_icmpeq 5
         4: .line 621
            iconst_0
            ireturn
         5: .line 624
      StackMap locals: android.app.job.JobInfo
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
            aload 2 /* j */
            getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
            invokestatic android.app.job.JobInfo.kindofEqualsBundle:(Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
            ifne 7
         6: .line 625
            iconst_0
            ireturn
         7: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
            aload 2 /* j */
            getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
            invokestatic android.app.job.JobInfo.kindofEqualsBundle:(Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
            ifne 9
         8: .line 629
            iconst_0
            ireturn
         9: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
            aload 2 /* j */
            getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
            if_acmpeq 11
        10: .line 634
            iconst_0
            ireturn
        11: .line 636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipGrantFlags:I
            aload 2 /* j */
            getfield android.app.job.JobInfo.clipGrantFlags:I
            if_icmpeq 13
        12: .line 637
            iconst_0
            ireturn
        13: .line 639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
            aload 2 /* j */
            getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 15
        14: .line 640
            iconst_0
            ireturn
        15: .line 642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            aload 2 /* j */
            getfield android.app.job.JobInfo.constraintFlags:I
            if_icmpeq 17
        16: .line 643
            iconst_0
            ireturn
        17: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
            aload 2 /* j */
            getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifne 19
        18: .line 646
            iconst_0
            ireturn
        19: .line 648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
            lcmp
            ifeq 21
        20: .line 649
            iconst_0
            ireturn
        21: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentMaxDelay:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.triggerContentMaxDelay:J
            lcmp
            ifeq 23
        22: .line 652
            iconst_0
            ireturn
        23: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasEarlyConstraint:Z
            aload 2 /* j */
            getfield android.app.job.JobInfo.hasEarlyConstraint:Z
            if_icmpeq 25
        24: .line 655
            iconst_0
            ireturn
        25: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasLateConstraint:Z
            aload 2 /* j */
            getfield android.app.job.JobInfo.hasLateConstraint:Z
            if_icmpeq 27
        26: .line 658
            iconst_0
            ireturn
        27: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            aload 2 /* j */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 29
        28: .line 661
            iconst_0
            ireturn
        29: .line 663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            lcmp
            ifeq 31
        30: .line 664
            iconst_0
            ireturn
        31: .line 666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            lcmp
            ifeq 33
        32: .line 667
            iconst_0
            ireturn
        33: .line 669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.minLatencyMillis:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.minLatencyMillis:J
            lcmp
            ifeq 35
        34: .line 670
            iconst_0
            ireturn
        35: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
            lcmp
            ifeq 37
        36: .line 673
            iconst_0
            ireturn
        37: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPeriodic:Z
            aload 2 /* j */
            getfield android.app.job.JobInfo.isPeriodic:Z
            if_icmpeq 39
        38: .line 676
            iconst_0
            ireturn
        39: .line 678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPersisted:Z
            aload 2 /* j */
            getfield android.app.job.JobInfo.isPersisted:Z
            if_icmpeq 41
        40: .line 679
            iconst_0
            ireturn
        41: .line 681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.intervalMillis:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.intervalMillis:J
            lcmp
            ifeq 43
        42: .line 682
            iconst_0
            ireturn
        43: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.flexMillis:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.flexMillis:J
            lcmp
            ifeq 45
        44: .line 685
            iconst_0
            ireturn
        45: .line 687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.initialBackoffMillis:J
            aload 2 /* j */
            getfield android.app.job.JobInfo.initialBackoffMillis:J
            lcmp
            ifeq 47
        46: .line 688
            iconst_0
            ireturn
        47: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.backoffPolicy:I
            aload 2 /* j */
            getfield android.app.job.JobInfo.backoffPolicy:I
            if_icmpeq 49
        48: .line 691
            iconst_0
            ireturn
        49: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.priority:I
            aload 2 /* j */
            getfield android.app.job.JobInfo.priority:I
            if_icmpeq 51
        50: .line 694
            iconst_0
            ireturn
        51: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.flags:I
            aload 2 /* j */
            getfield android.app.job.JobInfo.flags:I
            if_icmpeq 53
        52: .line 697
            iconst_0
            ireturn
        53: .line 699
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // android.app.job.JobInfo j
        end local 1 // java.lang.Object o
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   54     0  this  Landroid/app/job/JobInfo;
            0   54     1     o  Ljava/lang/Object;
            3   54     2     j  Landroid/app/job/JobInfo;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 704
            aload 0 /* this */
            getfield android.app.job.JobInfo.jobId:I
            istore 1 /* hashCode */
        start local 1 // int hashCode
         1: .line 705
            aload 0 /* this */
            getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
            ifnull 3
         2: .line 706
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* hashCode */
         3: .line 708
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
            ifnull 5
         4: .line 709
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* hashCode */
         5: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
            ifnull 7
         6: .line 712
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* hashCode */
         7: .line 714
      StackMap locals:
      StackMap stack:
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipGrantFlags:I
            iadd
            istore 1 /* hashCode */
         8: .line 715
            aload 0 /* this */
            getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
            ifnull 10
         9: .line 716
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
            invokevirtual android.content.ComponentName.hashCode:()I
            iadd
            istore 1 /* hashCode */
        10: .line 718
      StackMap locals:
      StackMap stack:
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            iadd
            istore 1 /* hashCode */
        11: .line 719
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
            ifnull 13
        12: .line 720
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
            invokestatic java.util.Arrays.hashCode:([Ljava/lang/Object;)I
            iadd
            istore 1 /* hashCode */
        13: .line 722
      StackMap locals:
      StackMap stack:
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        14: .line 723
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentMaxDelay:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        15: .line 724
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasEarlyConstraint:Z
            invokestatic java.lang.Boolean.hashCode:(Z)I
            iadd
            istore 1 /* hashCode */
        16: .line 725
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasLateConstraint:Z
            invokestatic java.lang.Boolean.hashCode:(Z)I
            iadd
            istore 1 /* hashCode */
        17: .line 726
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            ifnull 19
        18: .line 727
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            invokevirtual android.net.NetworkRequest.hashCode:()I
            iadd
            istore 1 /* hashCode */
        19: .line 729
      StackMap locals:
      StackMap stack:
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        20: .line 730
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        21: .line 731
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.minLatencyMillis:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        22: .line 732
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        23: .line 733
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPeriodic:Z
            invokestatic java.lang.Boolean.hashCode:(Z)I
            iadd
            istore 1 /* hashCode */
        24: .line 734
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPersisted:Z
            invokestatic java.lang.Boolean.hashCode:(Z)I
            iadd
            istore 1 /* hashCode */
        25: .line 735
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.intervalMillis:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        26: .line 736
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.flexMillis:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        27: .line 737
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.initialBackoffMillis:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* hashCode */
        28: .line 738
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.backoffPolicy:I
            iadd
            istore 1 /* hashCode */
        29: .line 739
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.priority:I
            iadd
            istore 1 /* hashCode */
        30: .line 740
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield android.app.job.JobInfo.flags:I
            iadd
            istore 1 /* hashCode */
        31: .line 741
            iload 1 /* hashCode */
            ireturn
        end local 1 // int hashCode
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Landroid/app/job/JobInfo;
            1   32     1  hashCode  I

  private void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.job.JobInfo this
        start local 1 // android.os.Parcel in
         0: .line 744
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 745
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.app.job.JobInfo.jobId:I
         2: .line 746
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readPersistableBundle:()Landroid/os/PersistableBundle;
            putfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
         3: .line 747
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
            putfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
         4: .line 748
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 8
         5: .line 749
            aload 0 /* this */
            getstatic android.content.ClipData.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* in */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.content.ClipData
            putfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
         6: .line 750
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.app.job.JobInfo.clipGrantFlags:I
         7: .line 751
            goto 10
         8: .line 752
      StackMap locals: android.app.job.JobInfo android.os.Parcel
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
         9: .line 753
            aload 0 /* this */
            iconst_0
            putfield android.app.job.JobInfo.clipGrantFlags:I
        10: .line 755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            aconst_null
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.content.ComponentName
            putfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
        11: .line 756
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.app.job.JobInfo.constraintFlags:I
        12: .line 757
            aload 0 /* this */
            aload 1 /* in */
            getstatic android.app.job.JobInfo$TriggerContentUri.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
            checkcast android.app.job.JobInfo$TriggerContentUri[]
            putfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
        13: .line 758
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.triggerContentUpdateDelay:J
        14: .line 759
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.triggerContentMaxDelay:J
        15: .line 760
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 18
        16: .line 761
            aload 0 /* this */
            getstatic android.net.NetworkRequest.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* in */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.net.NetworkRequest
            putfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
        17: .line 762
            goto 19
        18: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
        19: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.networkDownloadBytes:J
        20: .line 766
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.networkUploadBytes:J
        21: .line 767
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.minLatencyMillis:J
        22: .line 768
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.maxExecutionDelayMillis:J
        23: .line 769
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            iconst_1
            if_icmpne 24
            iconst_1
            goto 25
      StackMap locals:
      StackMap stack: android.app.job.JobInfo
        24: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel
      StackMap stack: android.app.job.JobInfo int
        25: putfield android.app.job.JobInfo.isPeriodic:Z
        26: .line 770
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            iconst_1
            if_icmpne 27
            iconst_1
            goto 28
      StackMap locals:
      StackMap stack: android.app.job.JobInfo
        27: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel
      StackMap stack: android.app.job.JobInfo int
        28: putfield android.app.job.JobInfo.isPersisted:Z
        29: .line 771
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.intervalMillis:J
        30: .line 772
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.flexMillis:J
        31: .line 773
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.app.job.JobInfo.initialBackoffMillis:J
        32: .line 774
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.app.job.JobInfo.backoffPolicy:I
        33: .line 775
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            iconst_1
            if_icmpne 34
            iconst_1
            goto 35
      StackMap locals:
      StackMap stack: android.app.job.JobInfo
        34: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel
      StackMap stack: android.app.job.JobInfo int
        35: putfield android.app.job.JobInfo.hasEarlyConstraint:Z
        36: .line 776
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            iconst_1
            if_icmpne 37
            iconst_1
            goto 38
      StackMap locals:
      StackMap stack: android.app.job.JobInfo
        37: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel
      StackMap stack: android.app.job.JobInfo int
        38: putfield android.app.job.JobInfo.hasLateConstraint:Z
        39: .line 777
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.app.job.JobInfo.priority:I
        40: .line 778
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.app.job.JobInfo.flags:I
        41: .line 779
            return
        end local 1 // android.os.Parcel in
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   42     0  this  Landroid/app/job/JobInfo;
            0   42     1    in  Landroid/os/Parcel;
    MethodParameters:
      Name  Flags
      in    

  private void <init>(android.app.job.JobInfo$Builder);
    descriptor: (Landroid/app/job/JobInfo$Builder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.job.JobInfo this
        start local 1 // android.app.job.JobInfo$Builder b
         0: .line 781
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 782
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mJobId:I
            putfield android.app.job.JobInfo.jobId:I
         2: .line 783
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mExtras:Landroid/os/PersistableBundle;
            invokevirtual android.os.PersistableBundle.deepCopy:()Landroid/os/PersistableBundle;
            putfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
         3: .line 784
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mTransientExtras:Landroid/os/Bundle;
            invokevirtual android.os.Bundle.deepCopy:()Landroid/os/Bundle;
            putfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
         4: .line 785
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mClipData:Landroid/content/ClipData;
            putfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
         5: .line 786
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mClipGrantFlags:I
            putfield android.app.job.JobInfo.clipGrantFlags:I
         6: .line 787
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mJobService:Landroid/content/ComponentName;
            putfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
         7: .line 788
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mConstraintFlags:I
            putfield android.app.job.JobInfo.constraintFlags:I
         8: .line 789
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mTriggerContentUris:Ljava/util/ArrayList;
            ifnull 10
         9: .line 790
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mTriggerContentUris:Ljava/util/ArrayList;
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mTriggerContentUris:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            anewarray android.app.job.JobInfo$TriggerContentUri
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast android.app.job.JobInfo$TriggerContentUri[]
            goto 11
        10: .line 791
      StackMap locals: android.app.job.JobInfo android.app.job.JobInfo$Builder
      StackMap stack: android.app.job.JobInfo
            aconst_null
        11: .line 789
      StackMap locals: android.app.job.JobInfo android.app.job.JobInfo$Builder
      StackMap stack: android.app.job.JobInfo android.app.job.JobInfo$TriggerContentUri[]
            putfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
        12: .line 792
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mTriggerContentUpdateDelay:J
            putfield android.app.job.JobInfo.triggerContentUpdateDelay:J
        13: .line 793
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mTriggerContentMaxDelay:J
            putfield android.app.job.JobInfo.triggerContentMaxDelay:J
        14: .line 794
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mNetworkRequest:Landroid/net/NetworkRequest;
            putfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
        15: .line 795
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mNetworkDownloadBytes:J
            putfield android.app.job.JobInfo.networkDownloadBytes:J
        16: .line 796
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mNetworkUploadBytes:J
            putfield android.app.job.JobInfo.networkUploadBytes:J
        17: .line 797
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mMinLatencyMillis:J
            putfield android.app.job.JobInfo.minLatencyMillis:J
        18: .line 798
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mMaxExecutionDelayMillis:J
            putfield android.app.job.JobInfo.maxExecutionDelayMillis:J
        19: .line 799
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mIsPeriodic:Z
            putfield android.app.job.JobInfo.isPeriodic:Z
        20: .line 800
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mIsPersisted:Z
            putfield android.app.job.JobInfo.isPersisted:Z
        21: .line 801
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mIntervalMillis:J
            putfield android.app.job.JobInfo.intervalMillis:J
        22: .line 802
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mFlexMillis:J
            putfield android.app.job.JobInfo.flexMillis:J
        23: .line 803
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mInitialBackoffMillis:J
            putfield android.app.job.JobInfo.initialBackoffMillis:J
        24: .line 804
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mBackoffPolicy:I
            putfield android.app.job.JobInfo.backoffPolicy:I
        25: .line 805
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mHasEarlyConstraint:Z
            putfield android.app.job.JobInfo.hasEarlyConstraint:Z
        26: .line 806
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mHasLateConstraint:Z
            putfield android.app.job.JobInfo.hasLateConstraint:Z
        27: .line 807
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mPriority:I
            putfield android.app.job.JobInfo.priority:I
        28: .line 808
            aload 0 /* this */
            aload 1 /* b */
            getfield android.app.job.JobInfo$Builder.mFlags:I
            putfield android.app.job.JobInfo.flags:I
        29: .line 809
            return
        end local 1 // android.app.job.JobInfo$Builder b
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Landroid/app/job/JobInfo;
            0   30     1     b  Landroid/app/job/JobInfo$Builder;
    MethodParameters:
      Name  Flags
      b     

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

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.job.JobInfo this
        start local 1 // android.os.Parcel out
        start local 2 // int flags
         0: .line 818
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.jobId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 819
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
            invokevirtual android.os.Parcel.writePersistableBundle:(Landroid/os/PersistableBundle;)V
         2: .line 820
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
         3: .line 821
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
            ifnull 8
         4: .line 822
            aload 1 /* out */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 823
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
            aload 1 /* out */
            iload 2 /* flags */
            invokevirtual android.content.ClipData.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 824
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.clipGrantFlags:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 825
            goto 9
         8: .line 826
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 828
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        10: .line 829
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.constraintFlags:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 830
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
        12: .line 831
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        13: .line 832
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.triggerContentMaxDelay:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        14: .line 833
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            ifnull 18
        15: .line 834
            aload 1 /* out */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 835
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
            aload 1 /* out */
            iload 2 /* flags */
            invokevirtual android.net.NetworkRequest.writeToParcel:(Landroid/os/Parcel;I)V
        17: .line 836
            goto 19
        18: .line 837
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        19: .line 839
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkDownloadBytes:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        20: .line 840
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.networkUploadBytes:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        21: .line 841
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.minLatencyMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        22: .line 842
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        23: .line 843
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPeriodic:Z
            ifeq 24
            iconst_1
            goto 25
      StackMap locals:
      StackMap stack: android.os.Parcel
        24: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        25: invokevirtual android.os.Parcel.writeInt:(I)V
        26: .line 844
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.isPersisted:Z
            ifeq 27
            iconst_1
            goto 28
      StackMap locals:
      StackMap stack: android.os.Parcel
        27: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        28: invokevirtual android.os.Parcel.writeInt:(I)V
        29: .line 845
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.intervalMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        30: .line 846
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.flexMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        31: .line 847
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.initialBackoffMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        32: .line 848
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.backoffPolicy:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        33: .line 849
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasEarlyConstraint:Z
            ifeq 34
            iconst_1
            goto 35
      StackMap locals:
      StackMap stack: android.os.Parcel
        34: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        35: invokevirtual android.os.Parcel.writeInt:(I)V
        36: .line 850
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.hasLateConstraint:Z
            ifeq 37
            iconst_1
            goto 38
      StackMap locals:
      StackMap stack: android.os.Parcel
        37: iconst_0
      StackMap locals: android.app.job.JobInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        38: invokevirtual android.os.Parcel.writeInt:(I)V
        39: .line 851
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.priority:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        40: .line 852
            aload 1 /* out */
            aload 0 /* this */
            getfield android.app.job.JobInfo.flags:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        41: .line 853
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel out
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   42     0   this  Landroid/app/job/JobInfo;
            0   42     1    out  Landroid/os/Parcel;
            0   42     2  flags  I
    MethodParameters:
       Name  Flags
      out    
      flags  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.job.JobInfo this
         0: .line 869
            new java.lang.StringBuilder
            dup
            ldc "(job:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.app.job.JobInfo.jobId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
            invokevirtual android.content.ComponentName.flattenToShortString:()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;
            areturn
        end local 0 // android.app.job.JobInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/job/JobInfo;
}
SourceFile: "JobInfo.java"
NestMembers:
  android.app.job.JobInfo$1  android.app.job.JobInfo$BackoffPolicy  android.app.job.JobInfo$Builder  android.app.job.JobInfo$NetworkType  android.app.job.JobInfo$TriggerContentUri  android.app.job.JobInfo$TriggerContentUri$1  android.app.job.JobInfo$TriggerContentUri$Flags
InnerClasses:
  android.app.job.JobInfo$1
  public abstract BackoffPolicy = android.app.job.JobInfo$BackoffPolicy of android.app.job.JobInfo
  public final Builder = android.app.job.JobInfo$Builder of android.app.job.JobInfo
  public abstract NetworkType = android.app.job.JobInfo$NetworkType of android.app.job.JobInfo
  public final TriggerContentUri = android.app.job.JobInfo$TriggerContentUri of android.app.job.JobInfo
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable