final class javafx.scene.web.WebEngine$LoadWorker implements javafx.concurrent.Worker<java.lang.Void>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.web.WebEngine$LoadWorker
  super_class: java.lang.Object
{
  private final javafx.beans.property.ReadOnlyObjectWrapper<javafx.concurrent.Worker$State> state;
    descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/concurrent/Worker$State;>;

  private final javafx.beans.property.ReadOnlyObjectWrapper<java.lang.Void> value;
    descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljava/lang/Void;>;

  private final javafx.beans.property.ReadOnlyObjectWrapper<java.lang.Throwable> exception;
    descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljava/lang/Throwable;>;

  private final javafx.beans.property.ReadOnlyDoubleWrapper workDone;
    descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.property.ReadOnlyDoubleWrapper totalWorkToBeDone;
    descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.property.ReadOnlyDoubleWrapper progress;
    descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.property.ReadOnlyBooleanWrapper running;
    descriptor: Ljavafx/beans/property/ReadOnlyBooleanWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.property.ReadOnlyStringWrapper message;
    descriptor: Ljavafx/beans/property/ReadOnlyStringWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.property.ReadOnlyStringWrapper title;
    descriptor: Ljavafx/beans/property/ReadOnlyStringWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final javafx.scene.web.WebEngine this$0;
    descriptor: Ljavafx/scene/web/WebEngine;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javafx.scene.web.WebEngine);
    descriptor: (Ljavafx/scene/web/WebEngine;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1244
            aload 0 /* this */
            aload 1
            putfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1246
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyObjectWrapper
            dup
            aload 0 /* this */
            ldc "state"
            getstatic javafx.concurrent.Worker$State.READY:Ljavafx/concurrent/Worker$State;
            invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            putfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
         2: .line 1258
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyObjectWrapper
            dup
            aload 0 /* this */
            ldc "value"
            aconst_null
            invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            putfield javafx.scene.web.WebEngine$LoadWorker.value:Ljavafx/beans/property/ReadOnlyObjectWrapper;
         3: .line 1265
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyObjectWrapper
            dup
            aload 0 /* this */
            ldc "exception"
            invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
         4: .line 1272
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "workDone"
            ldc -1.0
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         5: .line 1279
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "totalWork"
            ldc -1.0
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         6: .line 1286
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "progress"
            ldc -1.0
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         7: .line 1298
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyBooleanWrapper
            dup
            aload 0 /* this */
            ldc "running"
            iconst_0
            invokespecial javafx.beans.property.ReadOnlyBooleanWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
            putfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
         8: .line 1305
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyStringWrapper
            dup
            aload 0 /* this */
            ldc "message"
            ldc ""
            invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
         9: .line 1312
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyStringWrapper
            dup
            aload 0 /* this */
            ldc "title"
            ldc "WebEngine Loader"
            invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine$LoadWorker.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
        10: .line 1244
            return
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;
    MethodParameters:
        Name  Flags
      this$0  final

  public final javafx.concurrent.Worker$State getState();
    descriptor: ()Ljavafx/concurrent/Worker$State;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1247
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
            checkcast javafx.concurrent.Worker$State
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.concurrent.Worker$State> stateProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1248
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/concurrent/Worker$State;>;

  private void updateState(javafx.concurrent.Worker$State);
    descriptor: (Ljavafx/concurrent/Worker$State;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
        start local 1 // javafx.concurrent.Worker$State value
         0: .line 1250
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
         1: .line 1251
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
         2: .line 1252
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            aload 1 /* value */
            getstatic javafx.concurrent.Worker$State.SCHEDULED:Ljavafx/concurrent/Worker$State;
            if_acmpeq 3
            aload 1 /* value */
            getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
            if_acmpeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack: javafx.beans.property.ReadOnlyBooleanWrapper
         3: iconst_1
      StackMap locals: javafx.scene.web.WebEngine$LoadWorker javafx.concurrent.Worker$State
      StackMap stack: javafx.beans.property.ReadOnlyBooleanWrapper int
         4: invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.set:(Z)V
         5: .line 1253
            return
        end local 1 // javafx.concurrent.Worker$State value
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/web/WebEngine$LoadWorker;
            0    6     1  value  Ljavafx/concurrent/Worker$State;
    MethodParameters:
       Name  Flags
      value  

  public final java.lang.Void getValue();
    descriptor: ()Ljava/lang/Void;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1259
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.value:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
            checkcast java.lang.Void
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyObjectProperty<java.lang.Void> valueProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1260
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.value:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljava/lang/Void;>;

  public final java.lang.Throwable getException();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1266
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
            checkcast java.lang.Throwable
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyObjectProperty<java.lang.Throwable> exceptionProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1267
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljava/lang/Throwable;>;

  public final double getWorkDone();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1273
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyDoubleProperty workDoneProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1274
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final double getTotalWork();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1280
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyDoubleProperty totalWorkProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1281
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final double getProgress();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1287
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyDoubleProperty progressProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1288
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  private void updateProgress(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
        start local 1 // double p
         0: .line 1290
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ldc 100.0
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 1291
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* p */
            ldc 100.0
            dmul
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         2: .line 1292
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* p */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         3: .line 1293
            return
        end local 1 // double p
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;
            0    4     1     p  D
    MethodParameters:
      Name  Flags
      p     

  public final boolean isRunning();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1299
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.get:()Z
            ireturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyBooleanProperty runningProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1300
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final java.lang.String getMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1306
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.get:()Ljava/lang/String;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyStringProperty messageProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyStringProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1307
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyStringProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1313
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.get:()Ljava/lang/String;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public final javafx.beans.property.ReadOnlyStringProperty titleProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyStringProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1314
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyStringProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  public boolean cancel();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1321
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.isRunning:()Z
            ifeq 3
         1: .line 1322
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            invokevirtual javafx.scene.web.WebEngine.stop:()V
         2: .line 1323
            iconst_1
            ireturn
         3: .line 1325
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  private void cancelAndReset();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
         0: .line 1330
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.cancel:()Z
            pop
         1: .line 1331
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            aconst_null
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
         2: .line 1332
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            ldc ""
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
         3: .line 1333
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ldc -1.0
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         4: .line 1334
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ldc -1.0
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         5: .line 1335
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ldc -1.0
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         6: .line 1336
            aload 0 /* this */
            getstatic javafx.concurrent.Worker$State.READY:Ljavafx/concurrent/Worker$State;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
         7: .line 1337
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            iconst_0
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.set:(Z)V
         8: .line 1338
            return
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/web/WebEngine$LoadWorker;

  private void dispatchLoadEvent(long, int, java.lang.String, java.lang.String, double, int);
    descriptor: (JILjava/lang/String;Ljava/lang/String;DI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=9, args_size=7
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
        start local 1 // long frame
        start local 3 // int state
        start local 4 // java.lang.String url
        start local 5 // java.lang.String contentType
        start local 6 // double workDone
        start local 8 // int errorCode
         0: .line 1343
            lload 1 /* frame */
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            invokevirtual javafx.scene.web.WebEngine.getMainFrame:()J
            lcmp
            ifeq 2
         1: .line 1344
            return
         2: .line 1346
      StackMap locals:
      StackMap stack:
            iload 3 /* state */
            lookupswitch { // 9
                    0: 3
                    1: 15
                    2: 9
                    3: 12
                    5: 19
                    6: 23
                   11: 28
                   14: 30
                   30: 26
              default: 33
          }
         3: .line 1348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            new java.lang.StringBuilder
            dup
            ldc "Loading "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
         4: .line 1349
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            aload 4 /* url */
            invokevirtual javafx.scene.web.WebEngine.updateLocation:(Ljava/lang/String;)V
         5: .line 1350
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
         6: .line 1351
            aload 0 /* this */
            getstatic javafx.concurrent.Worker$State.SCHEDULED:Ljavafx/concurrent/Worker$State;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
         7: .line 1352
            aload 0 /* this */
            getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
         8: .line 1353
            goto 33
         9: .line 1355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            new java.lang.StringBuilder
            dup
            ldc "Loading "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
        10: .line 1356
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            aload 4 /* url */
            invokevirtual javafx.scene.web.WebEngine.updateLocation:(Ljava/lang/String;)V
        11: .line 1357
            goto 33
        12: .line 1359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            new java.lang.StringBuilder
            dup
            ldc "Replaced "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
        13: .line 1361
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
            aload 4 /* url */
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
        14: .line 1362
            goto 33
        15: .line 1364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            ldc "Loading complete"
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
        16: .line 1365
            aload 0 /* this */
            dconst_1
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
        17: .line 1366
            aload 0 /* this */
            getstatic javafx.concurrent.Worker$State.SUCCEEDED:Ljavafx/concurrent/Worker$State;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
        18: .line 1367
            goto 33
        19: .line 1369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            ldc "Loading failed"
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
        20: .line 1370
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            aload 0 /* this */
            iload 8 /* errorCode */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.describeError:(I)Ljava/lang/Throwable;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
        21: .line 1371
            aload 0 /* this */
            getstatic javafx.concurrent.Worker$State.FAILED:Ljavafx/concurrent/Worker$State;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
        22: .line 1372
            goto 33
        23: .line 1374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
            ldc "Loading stopped"
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
        24: .line 1375
            aload 0 /* this */
            getstatic javafx.concurrent.Worker$State.CANCELLED:Ljavafx/concurrent/Worker$State;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
        25: .line 1376
            goto 33
        26: .line 1378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 6 /* workDone */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
        27: .line 1379
            goto 33
        28: .line 1381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            invokevirtual javafx.scene.web.WebEngine.updateTitle:()V
        29: .line 1382
            goto 33
        30: .line 1384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
            getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
            if_acmpeq 32
        31: .line 1386
            aload 0 /* this */
            lload 1 /* frame */
            iconst_0
            aload 4 /* url */
            aload 5 /* contentType */
            dload 6 /* workDone */
            iload 8 /* errorCode */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent:(JILjava/lang/String;Ljava/lang/String;DI)V
        32: .line 1388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
            iconst_1
            invokevirtual javafx.scene.web.WebEngine$DocumentProperty.invalidate:(Z)V
        33: .line 1391
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int errorCode
        end local 6 // double workDone
        end local 5 // java.lang.String contentType
        end local 4 // java.lang.String url
        end local 3 // int state
        end local 1 // long frame
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Ljavafx/scene/web/WebEngine$LoadWorker;
            0   34     1        frame  J
            0   34     3        state  I
            0   34     4          url  Ljava/lang/String;
            0   34     5  contentType  Ljava/lang/String;
            0   34     6     workDone  D
            0   34     8    errorCode  I
    MethodParameters:
             Name  Flags
      frame        
      state        
      url          
      contentType  
      workDone     
      errorCode    

  private java.lang.Throwable describeError(int);
    descriptor: (I)Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.web.WebEngine$LoadWorker this
        start local 1 // int errorCode
         0: .line 1394
            ldc "Unknown error"
            astore 2 /* reason */
        start local 2 // java.lang.String reason
         1: .line 1396
            iload 1 /* errorCode */
            tableswitch { // 1 - 11
                    1: 2
                    2: 4
                    3: 6
                    4: 8
                    5: 10
                    6: 12
                    7: 14
                    8: 16
                    9: 18
                   10: 20
                   11: 22
              default: 23
          }
         2: .line 1398
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "Unknown host"
            astore 2 /* reason */
         3: .line 1399
            goto 23
         4: .line 1401
      StackMap locals:
      StackMap stack:
            ldc "Malformed URL"
            astore 2 /* reason */
         5: .line 1402
            goto 23
         6: .line 1404
      StackMap locals:
      StackMap stack:
            ldc "SSL handshake failed"
            astore 2 /* reason */
         7: .line 1405
            goto 23
         8: .line 1407
      StackMap locals:
      StackMap stack:
            ldc "Connection refused by server"
            astore 2 /* reason */
         9: .line 1408
            goto 23
        10: .line 1410
      StackMap locals:
      StackMap stack:
            ldc "Connection reset by server"
            astore 2 /* reason */
        11: .line 1411
            goto 23
        12: .line 1413
      StackMap locals:
      StackMap stack:
            ldc "No route to host"
            astore 2 /* reason */
        13: .line 1414
            goto 23
        14: .line 1416
      StackMap locals:
      StackMap stack:
            ldc "Connection timed out"
            astore 2 /* reason */
        15: .line 1417
            goto 23
        16: .line 1419
      StackMap locals:
      StackMap stack:
            ldc "Permission denied"
            astore 2 /* reason */
        17: .line 1420
            goto 23
        18: .line 1422
      StackMap locals:
      StackMap stack:
            ldc "Invalid response from server"
            astore 2 /* reason */
        19: .line 1423
            goto 23
        20: .line 1425
      StackMap locals:
      StackMap stack:
            ldc "Too many redirects"
            astore 2 /* reason */
        21: .line 1426
            goto 23
        22: .line 1428
      StackMap locals:
      StackMap stack:
            ldc "File not found"
            astore 2 /* reason */
        23: .line 1431
      StackMap locals:
      StackMap stack:
            new java.lang.Throwable
            dup
            aload 2 /* reason */
            invokespecial java.lang.Throwable.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String reason
        end local 1 // int errorCode
        end local 0 // javafx.scene.web.WebEngine$LoadWorker this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Ljavafx/scene/web/WebEngine$LoadWorker;
            0   24     1  errorCode  I
            1   24     2     reason  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      errorCode  

  public java.lang.Object getValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.getValue:()Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljavafx/concurrent/Worker<Ljava/lang/Void;>;
SourceFile: "WebEngine.java"
NestHost: javafx.scene.web.WebEngine
InnerClasses:
  public final State = javafx.concurrent.Worker$State of javafx.concurrent.Worker
  private final DocumentProperty = javafx.scene.web.WebEngine$DocumentProperty of javafx.scene.web.WebEngine
  private final LoadWorker = javafx.scene.web.WebEngine$LoadWorker of javafx.scene.web.WebEngine