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 1252
            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 1254
            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 1266
            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 1273
            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 1280
            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 1287
            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 1294
            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 1306
            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 1313
            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 1320
            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 1252
            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 1255
            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 1256
            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 1258
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
         1: .line 1259
            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 1260
            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 1261
            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 1267
            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 1268
            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 1274
            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 1275
            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 1281
            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 1282
            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 1288
            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 1289
            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 1295
            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 1296
            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 1298
            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 1299
            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 1300
            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 1301
            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 1307
            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 1308
            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 1314
            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 1315
            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 1321
            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 1322
            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 1329
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.isRunning:()Z
            ifeq 3
         1: .line 1330
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
            invokevirtual javafx.scene.web.WebEngine.stop:()V
         2: .line 1331
            iconst_1
            ireturn
         3: .line 1333
      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 1338
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.cancel:()Z
            pop
         1: .line 1339
            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 1340
            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 1341
            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 1342
            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 1343
            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 1344
            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 1345
            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 1346
            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 1351
            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 1352
            return
         2: .line 1354
      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 1356
      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 1357
            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 1358
            aload 0 /* this */
            dconst_0
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
         6: .line 1359
            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 1360
            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 1361
            goto 33
         9: .line 1363
      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 1364
            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 1365
            goto 33
        12: .line 1367
      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 1369
            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 1370
            goto 33
        15: .line 1372
      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 1373
            aload 0 /* this */
            dconst_1
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
        17: .line 1374
            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 1375
            goto 33
        19: .line 1377
      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 1378
            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 1379
            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 1380
            goto 33
        23: .line 1382
      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 1383
            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 1384
            goto 33
        26: .line 1386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 6 /* workDone */
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
        27: .line 1387
            goto 33
        28: .line 1389
      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 1390
            goto 33
        30: .line 1392
      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 1394
            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 1396
      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 1399
      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 1402
            ldc "Unknown error"
            astore 2 /* reason */
        start local 2 // java.lang.String reason
         1: .line 1404
            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 1406
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "Unknown host"
            astore 2 /* reason */
         3: .line 1407
            goto 23
         4: .line 1409
      StackMap locals:
      StackMap stack:
            ldc "Malformed URL"
            astore 2 /* reason */
         5: .line 1410
            goto 23
         6: .line 1412
      StackMap locals:
      StackMap stack:
            ldc "SSL handshake failed"
            astore 2 /* reason */
         7: .line 1413
            goto 23
         8: .line 1415
      StackMap locals:
      StackMap stack:
            ldc "Connection refused by server"
            astore 2 /* reason */
         9: .line 1416
            goto 23
        10: .line 1418
      StackMap locals:
      StackMap stack:
            ldc "Connection reset by server"
            astore 2 /* reason */
        11: .line 1419
            goto 23
        12: .line 1421
      StackMap locals:
      StackMap stack:
            ldc "No route to host"
            astore 2 /* reason */
        13: .line 1422
            goto 23
        14: .line 1424
      StackMap locals:
      StackMap stack:
            ldc "Connection timed out"
            astore 2 /* reason */
        15: .line 1425
            goto 23
        16: .line 1427
      StackMap locals:
      StackMap stack:
            ldc "Permission denied"
            astore 2 /* reason */
        17: .line 1428
            goto 23
        18: .line 1430
      StackMap locals:
      StackMap stack:
            ldc "Invalid response from server"
            astore 2 /* reason */
        19: .line 1431
            goto 23
        20: .line 1433
      StackMap locals:
      StackMap stack:
            ldc "Too many redirects"
            astore 2 /* reason */
        21: .line 1434
            goto 23
        22: .line 1436
      StackMap locals:
      StackMap stack:
            ldc "File not found"
            astore 2 /* reason */
        23: .line 1439
      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