public final class javafx.scene.web.WebEngine
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.web.WebEngine
  super_class: java.lang.Object
{
  private static final com.sun.javafx.logging.PlatformLogger logger;
    descriptor: Lcom/sun/javafx/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static int instanceCount;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private final javafx.beans.property.ObjectProperty<javafx.scene.web.WebView> view;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/web/WebView;>;

  private final javafx.scene.web.WebEngine$LoadWorker loadWorker;
    descriptor: Ljavafx/scene/web/WebEngine$LoadWorker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.webkit.WebPage page;
    descriptor: Lcom/sun/webkit/WebPage;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.web.WebEngine$SelfDisposer disposer;
    descriptor: Ljavafx/scene/web/WebEngine$SelfDisposer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.web.WebEngine$DebuggerImpl debugger;
    descriptor: Ljavafx/scene/web/WebEngine$DebuggerImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final javafx.scene.web.WebEngine$DocumentProperty document;
    descriptor: Ljavafx/scene/web/WebEngine$DocumentProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.property.ReadOnlyStringWrapper location;
    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

  private javafx.beans.property.BooleanProperty javaScriptEnabled;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.StringProperty userStyleSheetLocation;
    descriptor: Ljavafx/beans/property/StringProperty;
    flags: (0x0002) ACC_PRIVATE

  private final javafx.beans.property.ObjectProperty<java.io.File> userDataDirectory;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljava/io/File;>;

  private javafx.beans.property.StringProperty userAgent;
    descriptor: Ljavafx/beans/property/StringProperty;
    flags: (0x0002) ACC_PRIVATE

  private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onAlert;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;

  private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onStatusChanged;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;

  private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> onResized;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;>;

  private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> onVisibilityChanged;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;>;

  private final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> createPopupHandler;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;>;

  private final javafx.beans.property.ObjectProperty<javafx.util.Callback<java.lang.String, java.lang.Boolean>> confirmHandler;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;>;

  private final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> promptHandler;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;>;

  private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> onError;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;>;

  private final javafx.scene.web.WebHistory history;
    descriptor: Ljavafx/scene/web/WebHistory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$javafx$print$PrinterJob$JobStatus;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 337
            invokedynamic getPage()Lcom/sun/javafx/webkit/Accessor$PageAccessor;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
                  javafx/scene/web/WebEngine.lambda$0(Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage; (6)
                  (Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
            invokestatic com.sun.javafx.webkit.Accessor.setPageAccessor:(Lcom/sun/javafx/webkit/Accessor$PageAccessor;)V
         1: .line 339
            new com.sun.javafx.webkit.prism.PrismInvoker
            dup
            invokespecial com.sun.javafx.webkit.prism.PrismInvoker.<init>:()V
            invokestatic com.sun.webkit.Invoker.setInvoker:(Lcom/sun/webkit/Invoker;)V
         2: .line 340
            new com.sun.javafx.webkit.prism.theme.PrismRenderer
            dup
            invokespecial com.sun.javafx.webkit.prism.theme.PrismRenderer.<init>:()V
            invokestatic com.sun.javafx.webkit.theme.Renderer.setRenderer:(Lcom/sun/javafx/webkit/theme/Renderer;)V
         3: .line 341
            new com.sun.javafx.webkit.prism.PrismGraphicsManager
            dup
            invokespecial com.sun.javafx.webkit.prism.PrismGraphicsManager.<init>:()V
            invokestatic com.sun.webkit.graphics.WCGraphicsManager.setGraphicsManager:(Lcom/sun/webkit/graphics/WCGraphicsManager;)V
         4: .line 342
            new com.sun.javafx.webkit.CursorManagerImpl
            dup
            invokespecial com.sun.javafx.webkit.CursorManagerImpl.<init>:()V
            invokestatic com.sun.webkit.CursorManager.setCursorManager:(Lcom/sun/webkit/CursorManager;)V
         5: .line 343
            new com.sun.javafx.webkit.EventLoopImpl
            dup
            invokespecial com.sun.javafx.webkit.EventLoopImpl.<init>:()V
            invokestatic com.sun.webkit.EventLoop.setEventLoop:(Lcom/sun/webkit/EventLoop;)V
         6: .line 344
            new com.sun.javafx.webkit.theme.RenderThemeImpl
            dup
            invokespecial com.sun.javafx.webkit.theme.RenderThemeImpl.<init>:()V
            invokestatic com.sun.webkit.ThemeClient.setDefaultRenderTheme:(Lcom/sun/webkit/graphics/RenderTheme;)V
         7: .line 345
            new com.sun.javafx.webkit.UtilitiesImpl
            dup
            invokespecial com.sun.javafx.webkit.UtilitiesImpl.<init>:()V
            invokestatic com.sun.webkit.Utilities.setUtilities:(Lcom/sun/webkit/Utilities;)V
         8: .line 349
            ldc Ljavafx/scene/web/WebEngine;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
         9: .line 348
            putstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
        10: .line 355
            iconst_0
            putstatic javafx.scene.web.WebEngine.instanceCount:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public final javafx.concurrent.Worker<java.lang.Void> getLoadWorker();
    descriptor: ()Ljavafx/concurrent/Worker;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 388
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/concurrent/Worker<Ljava/lang/Void;>;

  public final org.w3c.dom.Document getDocument();
    descriptor: ()Lorg/w3c/dom/Document;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 397
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
            invokevirtual javafx.scene.web.WebEngine$DocumentProperty.getValue:()Ljava/lang/Object;
            checkcast org.w3c.dom.Document
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  public final javafx.beans.property.ReadOnlyObjectProperty<org.w3c.dom.Document> documentProperty();
    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 this
         0: .line 406
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Lorg/w3c/dom/Document;>;

  public final java.lang.String getLocation();
    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 this
         0: .line 415
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getValue:()Ljava/lang/String;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  public final javafx.beans.property.ReadOnlyStringProperty locationProperty();
    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 this
         0: .line 423
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyStringProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  private void updateLocation(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String value
         0: .line 426
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
         1: .line 427
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
            iconst_0
            invokevirtual javafx.scene.web.WebEngine$DocumentProperty.invalidate:(Z)V
         2: .line 428
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
            aconst_null
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
         3: .line 429
            return
        end local 1 // java.lang.String value
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/web/WebEngine;
            0    4     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  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 this
         0: .line 437
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getValue:()Ljava/lang/String;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  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 this
         0: .line 445
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyStringProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  private void updateTitle();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 448
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
            invokevirtual com.sun.webkit.WebPage.getTitle:(J)Ljava/lang/String;
            invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
         1: .line 449
            return
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/web/WebEngine;

  public final void setJavaScriptEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // boolean value
         0: .line 463
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.javaScriptEnabledProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 464
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/web/WebEngine;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isJavaScriptEnabled();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 467
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  public final javafx.beans.property.BooleanProperty javaScriptEnabledProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 471
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 472
            aload 0 /* this */
            new javafx.scene.web.WebEngine$1
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.web.WebEngine$1.<init>:(Ljavafx/scene/web/WebEngine;Z)V
            putfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
         2: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  public final void setUserStyleSheetLocation(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String value
         0: .line 503
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.userStyleSheetLocationProperty:()Ljavafx/beans/property/StringProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
         1: .line 504
            return
        end local 1 // java.lang.String value
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/web/WebEngine;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public final java.lang.String getUserStyleSheetLocation();
    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 this
         0: .line 507
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
            invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  private byte[] readFully(java.io.BufferedInputStream);
    descriptor: (Ljava/io/BufferedInputStream;)[B
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.io.BufferedInputStream in
         0: .line 512
            iconst_0
            istore 2 /* outSize */
        start local 2 // int outSize
         1: .line 513
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* outList */
        start local 3 // java.util.List outList
         2: .line 514
            sipush 4096
            newarray 8
            astore 4 /* buffer */
        start local 4 // byte[] buffer
         3: .line 517
      StackMap locals: int java.util.List byte[]
      StackMap stack:
            aload 1 /* in */
            aload 4 /* buffer */
            invokevirtual java.io.BufferedInputStream.read:([B)I
            istore 5 /* nBytes */
        start local 5 // int nBytes
         4: .line 518
            iload 5 /* nBytes */
            ifge 5
            goto 14
         5: .line 521
      StackMap locals: int
      StackMap stack:
            iload 5 /* nBytes */
            aload 4 /* buffer */
            arraylength
            if_icmpne 9
         6: .line 522
            aload 4 /* buffer */
            astore 6 /* chunk */
        start local 6 // byte[] chunk
         7: .line 523
            sipush 4096
            newarray 8
            astore 4 /* buffer */
         8: .line 524
            goto 11
        end local 6 // byte[] chunk
         9: .line 525
      StackMap locals:
      StackMap stack:
            iload 5 /* nBytes */
            newarray 8
            astore 6 /* chunk */
        start local 6 // byte[] chunk
        10: .line 526
            aload 4 /* buffer */
            iconst_0
            aload 6 /* chunk */
            iconst_0
            iload 5 /* nBytes */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        11: .line 528
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* outList */
            aload 6 /* chunk */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 529
            iload 2 /* outSize */
            iload 5 /* nBytes */
            iadd
            istore 2 /* outSize */
        end local 6 // byte[] chunk
        end local 5 // int nBytes
        13: .line 516
            goto 3
        14: .line 532
      StackMap locals:
      StackMap stack:
            iload 2 /* outSize */
            newarray 8
            astore 5 /* out */
        start local 5 // byte[] out
        15: .line 533
            iconst_0
            istore 6 /* outPos */
        start local 6 // int outPos
        16: .line 534
            aload 3 /* outList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 20
      StackMap locals: javafx.scene.web.WebEngine java.io.BufferedInputStream int java.util.List byte[] byte[] int top java.util.Iterator
      StackMap stack:
        17: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast byte[]
            astore 7 /* chunk */
        start local 7 // byte[] chunk
        18: .line 535
            aload 7 /* chunk */
            iconst_0
            aload 5 /* out */
            iload 6 /* outPos */
            aload 7 /* chunk */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        19: .line 536
            iload 6 /* outPos */
            aload 7 /* chunk */
            arraylength
            iadd
            istore 6 /* outPos */
        end local 7 // byte[] chunk
        20: .line 534
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        21: .line 539
            aload 5 /* out */
            areturn
        end local 6 // int outPos
        end local 5 // byte[] out
        end local 4 // byte[] buffer
        end local 3 // java.util.List outList
        end local 2 // int outSize
        end local 1 // java.io.BufferedInputStream in
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   22     0     this  Ljavafx/scene/web/WebEngine;
            0   22     1       in  Ljava/io/BufferedInputStream;
            1   22     2  outSize  I
            2   22     3  outList  Ljava/util/List<[B>;
            3   22     4   buffer  [B
            4   13     5   nBytes  I
            7    9     6    chunk  [B
           10   13     6    chunk  [B
           15   22     5      out  [B
           16   22     6   outPos  I
           18   20     7    chunk  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public final javafx.beans.property.StringProperty userStyleSheetLocationProperty();
    descriptor: ()Ljavafx/beans/property/StringProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 543
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
            ifnonnull 2
         1: .line 544
            aload 0 /* this */
            new javafx.scene.web.WebEngine$2
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.scene.web.WebEngine$2.<init>:(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
         2: .line 586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  public final java.io.File getUserDataDirectory();
    descriptor: ()Ljava/io/File;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 629
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast java.io.File
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  public final void setUserDataDirectory(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.io.File value
         0: .line 633
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 634
            return
        end local 1 // java.io.File value
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/web/WebEngine;
            0    2     1  value  Ljava/io/File;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.ObjectProperty<java.io.File> userDataDirectoryProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 637
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/io/File;>;

  public final void setUserAgent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String value
         0: .line 650
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.userAgentProperty:()Ljavafx/beans/property/StringProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
         1: .line 651
            return
        end local 1 // java.lang.String value
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/web/WebEngine;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public final java.lang.String getUserAgent();
    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 this
         0: .line 654
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
            ifnonnull 1
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getUserAgent:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
            invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  public final javafx.beans.property.StringProperty userAgentProperty();
    descriptor: ()Ljavafx/beans/property/StringProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 658
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
            ifnonnull 2
         1: .line 659
            aload 0 /* this */
            new javafx.scene.web.WebEngine$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getUserAgent:()Ljava/lang/String;
            invokespecial javafx.scene.web.WebEngine$3.<init>:(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
         2: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  public final javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> getOnAlert();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 680
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;

  public final void setOnAlert(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.event.EventHandler handler
         0: .line 682
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/web/WebEngine;
            0    1     1  handler  Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onAlertProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 689
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;

  public final javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> getOnStatusChanged();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 695
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;

  public final void setOnStatusChanged(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.event.EventHandler handler
         0: .line 697
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/web/WebEngine;
            0    1     1  handler  Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onStatusChangedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 704
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;

  public final javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>> getOnResized();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 710
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;

  public final void setOnResized(javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.event.EventHandler handler
         0: .line 712
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/web/WebEngine;
            0    1     1  handler  Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> onResizedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 720
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;>;

  public final javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>> getOnVisibilityChanged();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 726
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;

  public final void setOnVisibilityChanged(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.event.EventHandler handler
         0: .line 728
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/web/WebEngine;
            0    1     1  handler  Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> onVisibilityChangedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 736
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;>;

  public final javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine> getCreatePopupHandler();
    descriptor: ()Ljavafx/util/Callback;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 743
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.util.Callback
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;

  public final void setCreatePopupHandler(javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>);
    descriptor: (Ljavafx/util/Callback;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.util.Callback handler
         0: .line 745
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.util.Callback handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/web/WebEngine;
            0    1     1  handler  Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;
    Signature: (Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> createPopupHandlerProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 761
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;>;

  public final javafx.util.Callback<java.lang.String, java.lang.Boolean> getConfirmHandler();
    descriptor: ()Ljavafx/util/Callback;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 767
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.util.Callback
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;

  public final void setConfirmHandler(javafx.util.Callback<java.lang.String, java.lang.Boolean>);
    descriptor: (Ljavafx/util/Callback;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.util.Callback handler
         0: .line 769
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.util.Callback handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/web/WebEngine;
            0    1     1  handler  Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;
    Signature: (Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.util.Callback<java.lang.String, java.lang.Boolean>> confirmHandlerProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 779
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;>;

  public final javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String> getPromptHandler();
    descriptor: ()Ljavafx/util/Callback;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 785
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.util.Callback
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;

  public final void setPromptHandler(javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>);
    descriptor: (Ljavafx/util/Callback;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.util.Callback handler
         0: .line 787
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.util.Callback handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/web/WebEngine;
            0    1     1  handler  Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;
    Signature: (Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> promptHandlerProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 798
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;>;

  public final javafx.event.EventHandler<javafx.scene.web.WebErrorEvent> getOnError();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 810
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;

  public final void setOnError(javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.event.EventHandler handler
         0: .line 814
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* handler */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 815
            return
        end local 1 // javafx.event.EventHandler handler
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavafx/scene/web/WebEngine;
            0    2     1  handler  Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> onErrorProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 818
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 826
            aload 0 /* this */
            aconst_null
            iconst_0
            invokespecial javafx.scene.web.WebEngine.<init>:(Ljava/lang/String;Z)V
         1: .line 827
            return
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/web/WebEngine;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String url
         0: .line 835
            aload 0 /* this */
            aload 1 /* url */
            iconst_1
            invokespecial javafx.scene.web.WebEngine.<init>:(Ljava/lang/String;Z)V
         1: .line 836
            return
        end local 1 // java.lang.String url
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/web/WebEngine;
            0    2     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  private void <init>(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=4, args_size=3
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String url
        start local 2 // boolean callLoad
         0: .line 838
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 362
            aload 0 /* this */
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "view"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.view:Ljavafx/beans/property/ObjectProperty;
         2: .line 367
            aload 0 /* this */
            new javafx.scene.web.WebEngine$LoadWorker
            dup
            aload 0 /* this */
            invokespecial javafx.scene.web.WebEngine$LoadWorker.<init>:(Ljavafx/scene/web/WebEngine;)V
            putfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
         3: .line 376
            aload 0 /* this */
            new javafx.scene.web.WebEngine$DebuggerImpl
            dup
            aload 0 /* this */
            invokespecial javafx.scene.web.WebEngine$DebuggerImpl.<init>:(Ljavafx/scene/web/WebEngine;)V
            putfield javafx.scene.web.WebEngine.debugger:Ljavafx/scene/web/WebEngine$DebuggerImpl;
         4: .line 378
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.web.WebEngine.userDataDirectoryApplied:Z
         5: .line 395
            aload 0 /* this */
            new javafx.scene.web.WebEngine$DocumentProperty
            dup
            aload 0 /* this */
            invokespecial javafx.scene.web.WebEngine$DocumentProperty.<init>:(Ljavafx/scene/web/WebEngine;)V
            putfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
         6: .line 413
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyStringWrapper
            dup
            aload 0 /* this */
            ldc "location"
            invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
         7: .line 435
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyStringWrapper
            dup
            aload 0 /* this */
            ldc "title"
            invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
         8: .line 625
            aload 0 /* this */
         9: .line 626
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "userDataDirectory"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
        10: .line 677
            aload 0 /* this */
        11: .line 678
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "onAlert"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
        12: .line 692
            aload 0 /* this */
        13: .line 693
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "onStatusChanged"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
        14: .line 707
            aload 0 /* this */
        15: .line 708
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "onResized"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
        16: .line 723
            aload 0 /* this */
        17: .line 724
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "onVisibilityChanged"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
        18: .line 739
            aload 0 /* this */
        19: .line 740
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "createPopupHandler"
        20: .line 741
            aload 0 /* this */
            invokedynamic call(Ljavafx/scene/web/WebEngine;)Ljavafx/util/Callback;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/scene/web/WebEngine.lambda$1(Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine; (7)
                  (Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine;
        21: .line 740
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            putfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
        22: .line 764
            aload 0 /* this */
        23: .line 765
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "confirmHandler"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
        24: .line 782
            aload 0 /* this */
        25: .line 783
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "promptHandler"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
        26: .line 806
            aload 0 /* this */
        27: .line 807
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "onError"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
        28: .line 839
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
        29: .line 840
            new javafx.scene.web.WebEngine$AccessorImpl
            dup
            aload 0 /* this */
            invokespecial javafx.scene.web.WebEngine$AccessorImpl.<init>:(Ljavafx/scene/web/WebEngine;)V
            astore 3 /* accessor */
        start local 3 // com.sun.javafx.webkit.Accessor accessor
        30: .line 841
            aload 0 /* this */
            new com.sun.webkit.WebPage
            dup
        31: .line 842
            new com.sun.javafx.webkit.WebPageClientImpl
            dup
            aload 3 /* accessor */
            invokespecial com.sun.javafx.webkit.WebPageClientImpl.<init>:(Lcom/sun/javafx/webkit/Accessor;)V
        32: .line 843
            new com.sun.javafx.webkit.UIClientImpl
            dup
            aload 3 /* accessor */
            invokespecial com.sun.javafx.webkit.UIClientImpl.<init>:(Lcom/sun/javafx/webkit/Accessor;)V
        33: .line 844
            aconst_null
        34: .line 845
            new javafx.scene.web.WebEngine$InspectorClientImpl
            dup
            aload 0 /* this */
            invokespecial javafx.scene.web.WebEngine$InspectorClientImpl.<init>:(Ljavafx/scene/web/WebEngine;)V
        35: .line 846
            new com.sun.javafx.webkit.ThemeClientImpl
            dup
            aload 3 /* accessor */
            invokespecial com.sun.javafx.webkit.ThemeClientImpl.<init>:(Lcom/sun/javafx/webkit/Accessor;)V
        36: .line 847
            iconst_0
            invokespecial com.sun.webkit.WebPage.<init>:(Lcom/sun/webkit/WebPageClient;Lcom/sun/webkit/UIClient;Lcom/sun/webkit/PolicyClient;Lcom/sun/webkit/InspectorClient;Lcom/sun/webkit/ThemeClient;Z)V
        37: .line 841
            putfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
        38: .line 848
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            new javafx.scene.web.WebEngine$PageLoadListener
            dup
            aload 0 /* this */
            invokespecial javafx.scene.web.WebEngine$PageLoadListener.<init>:(Ljavafx/scene/web/WebEngine;)V
            invokevirtual com.sun.webkit.WebPage.addLoadListenerClient:(Lcom/sun/webkit/LoadListenerClient;)V
        39: .line 850
            aload 0 /* this */
            new javafx.scene.web.WebHistory
            dup
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokespecial javafx.scene.web.WebHistory.<init>:(Lcom/sun/webkit/WebPage;)V
            putfield javafx.scene.web.WebEngine.history:Ljavafx/scene/web/WebHistory;
        40: .line 852
            aload 0 /* this */
            new javafx.scene.web.WebEngine$SelfDisposer
            dup
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokespecial javafx.scene.web.WebEngine$SelfDisposer.<init>:(Lcom/sun/webkit/WebPage;)V
            putfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
        41: .line 853
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
            invokestatic com.sun.webkit.Disposer.addRecord:(Ljava/lang/Object;Lcom/sun/webkit/DisposerRecord;)V
        42: .line 855
            iload 2 /* callLoad */
            ifeq 44
        43: .line 856
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual javafx.scene.web.WebEngine.load:(Ljava/lang/String;)V
        44: .line 859
      StackMap locals: javafx.scene.web.WebEngine java.lang.String int com.sun.javafx.webkit.Accessor
      StackMap stack:
            getstatic javafx.scene.web.WebEngine.instanceCount:I
            ifne 47
        45: .line 860
            invokestatic com.sun.webkit.Timer.getMode:()Lcom/sun/webkit/Timer$Mode;
            getstatic com.sun.webkit.Timer$Mode.PLATFORM_TICKS:Lcom/sun/webkit/Timer$Mode;
            if_acmpne 47
        46: .line 862
            invokestatic javafx.scene.web.WebEngine$PulseTimer.start:()V
        47: .line 864
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.web.WebEngine.instanceCount:I
            iconst_1
            iadd
            putstatic javafx.scene.web.WebEngine.instanceCount:I
        48: .line 865
            return
        end local 3 // com.sun.javafx.webkit.Accessor accessor
        end local 2 // boolean callLoad
        end local 1 // java.lang.String url
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   49     0      this  Ljavafx/scene/web/WebEngine;
            0   49     1       url  Ljava/lang/String;
            0   49     2  callLoad  Z
           30   49     3  accessor  Lcom/sun/javafx/webkit/Accessor;
    MethodParameters:
          Name  Flags
      url       
      callLoad  

  public void load(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String url
         0: .line 873
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
         1: .line 874
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.cancelAndReset:()V
         2: .line 876
            aload 1 /* url */
            ifnull 3
            aload 1 /* url */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            aload 1 /* url */
            ldc "about:blank"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 877
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 1 /* url */
         4: .line 878
            goto 15
         5: .line 882
      StackMap locals:
      StackMap stack:
            aload 1 /* url */
            invokestatic com.sun.webkit.network.Util.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* url */
         6: .line 883
            goto 15
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         7: pop
         8: .line 884
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.getMainFrame:()J
         9: .line 885
            iconst_0
            aload 1 /* url */
            aconst_null
            dconst_0
            iconst_0
        10: .line 884
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent:(JILjava/lang/String;Ljava/lang/String;DI)V
        11: .line 886
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.getMainFrame:()J
        12: .line 887
            iconst_5
            aload 1 /* url */
            aconst_null
            dconst_0
            iconst_2
        13: .line 886
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent:(JILjava/lang/String;Ljava/lang/String;DI)V
        14: .line 888
            return
        15: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.applyUserDataDirectory:()V
        16: .line 892
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
            aload 1 /* url */
            invokevirtual com.sun.webkit.WebPage.open:(JLjava/lang/String;)V
        17: .line 893
            return
        end local 1 // java.lang.String url
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavafx/scene/web/WebEngine;
            0   18     1   url  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5     6       7  Class java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      url   

  public void loadContent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String content
         0: .line 904
            aload 0 /* this */
            aload 1 /* content */
            ldc "text/html"
            invokevirtual javafx.scene.web.WebEngine.loadContent:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 905
            return
        end local 1 // java.lang.String content
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavafx/scene/web/WebEngine;
            0    2     1  content  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      content  

  public void loadContent(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // java.lang.String content
        start local 2 // java.lang.String contentType
         0: .line 919
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
         1: .line 920
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
            invokevirtual javafx.scene.web.WebEngine$LoadWorker.cancelAndReset:()V
         2: .line 921
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.applyUserDataDirectory:()V
         3: .line 922
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
            aload 1 /* content */
            aload 2 /* contentType */
            invokevirtual com.sun.webkit.WebPage.load:(JLjava/lang/String;Ljava/lang/String;)V
         4: .line 923
            return
        end local 2 // java.lang.String contentType
        end local 1 // java.lang.String content
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavafx/scene/web/WebEngine;
            0    5     1      content  Ljava/lang/String;
            0    5     2  contentType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      content      
      contentType  

  public void reload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 931
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
         1: .line 932
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
            invokevirtual com.sun.webkit.WebPage.refresh:(J)V
         2: .line 933
            return
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  public javafx.scene.web.WebHistory getHistory();
    descriptor: ()Ljavafx/scene/web/WebHistory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 944
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.history:Ljavafx/scene/web/WebHistory;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  public java.lang.Object executeScript(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 972
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method executeScript(long, String) from the type WebPage refers to the missing type JSException\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
    MethodParameters:
        Name  Flags
      script  

  private long getMainFrame();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 976
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
            lreturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  com.sun.webkit.WebPage getPage();
    descriptor: ()Lcom/sun/webkit/WebPage;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 980
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  void setView(javafx.scene.web.WebView);
    descriptor: (Ljavafx/scene/web/WebView;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.scene.web.WebView view
         0: .line 984
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.view:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* view */
            invokevirtual javafx.beans.property.ObjectProperty.setValue:(Ljava/lang/Object;)V
         1: .line 985
            return
        end local 1 // javafx.scene.web.WebView view
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/web/WebEngine;
            0    2     1  view  Ljavafx/scene/web/WebView;
    MethodParameters:
      Name  Flags
      view  

  private void stop();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 988
            invokestatic javafx.scene.web.WebEngine.checkThread:()V
         1: .line 989
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
            invokevirtual com.sun.webkit.WebPage.stop:(J)V
         2: .line 990
            return
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine;

  private void applyUserDataDirectory();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=14, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 993
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.userDataDirectoryApplied:Z
            ifeq 2
         1: .line 994
            return
         2: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.web.WebEngine.userDataDirectoryApplied:Z
         3: .line 997
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.getUserDataDirectory:()Ljava/io/File;
            astore 1 /* nominalUserDataDir */
        start local 1 // java.io.File nominalUserDataDir
         4: .line 1001
      StackMap locals: java.io.File
      StackMap stack:
            aload 1 /* nominalUserDataDir */
            ifnonnull 8
         5: .line 1002
            invokestatic javafx.scene.web.WebEngine.defaultUserDataDirectory:()Ljava/io/File;
            astore 2 /* userDataDir */
        start local 2 // java.io.File userDataDir
         6: .line 1003
            ldc "null (%s)"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* userDataDir */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* displayString */
        start local 3 // java.lang.String displayString
         7: .line 1004
            goto 10
        end local 3 // java.lang.String displayString
        end local 2 // java.io.File userDataDir
         8: .line 1005
      StackMap locals:
      StackMap stack:
            aload 1 /* nominalUserDataDir */
            astore 2 /* userDataDir */
        start local 2 // java.io.File userDataDir
         9: .line 1006
            aload 2 /* userDataDir */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            astore 3 /* displayString */
        start local 3 // java.lang.String displayString
        10: .line 1008
      StackMap locals: java.io.File java.lang.String
      StackMap stack:
            getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "Trying to apply user data directory [{0}]"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* displayString */
            aastore
            invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 1013
            aload 2 /* userDataDir */
            invokestatic javafx.scene.web.DirectoryLock.canonicalize:(Ljava/io/File;)Ljava/io/File;
            astore 2 /* userDataDir */
        12: .line 1014
            new java.io.File
            dup
            aload 2 /* userDataDir */
            ldc "localstorage"
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 7 /* localStorageDir */
        start local 7 // java.io.File localStorageDir
        13: .line 1015
            iconst_2
            anewarray java.io.File
            dup
            iconst_0
        14: .line 1016
            aload 2 /* userDataDir */
            aastore
            dup
            iconst_1
        15: .line 1017
            aload 7 /* localStorageDir */
            aastore
        16: .line 1015
            astore 8 /* dirs */
        start local 8 // java.io.File[] dirs
        17: .line 1019
            aload 8 /* dirs */
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 24
      StackMap locals: javafx.scene.web.WebEngine java.io.File java.io.File java.lang.String top top top java.io.File java.io.File[] top int int java.io.File[]
      StackMap stack:
        18: aload 12
            iload 10
            aaload
            astore 9 /* dir */
        start local 9 // java.io.File dir
        19: .line 1020
            aload 9 /* dir */
            invokestatic javafx.scene.web.WebEngine.createDirectories:(Ljava/io/File;)V
        20: .line 1023
            new java.io.File
            dup
            aload 9 /* dir */
            ldc ".test"
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 13 /* test */
        start local 13 // java.io.File test
        21: .line 1024
            aload 13 /* test */
            invokevirtual java.io.File.createNewFile:()Z
            ifeq 23
        22: .line 1025
            aload 13 /* test */
            invokevirtual java.io.File.delete:()Z
            pop
        end local 13 // java.io.File test
        end local 9 // java.io.File dir
        23: .line 1019
      StackMap locals:
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
        24: iload 10
            iload 11
            if_icmplt 18
        25: .line 1028
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
            new javafx.scene.web.DirectoryLock
            dup
            aload 2 /* userDataDir */
            invokespecial javafx.scene.web.DirectoryLock.<init>:(Ljava/io/File;)V
            putfield javafx.scene.web.WebEngine$SelfDisposer.userDataDirectoryLock:Ljavafx/scene/web/DirectoryLock;
        26: .line 1030
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            aload 7 /* localStorageDir */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokevirtual com.sun.webkit.WebPage.setLocalStorageDatabasePath:(Ljava/lang/String;)V
        27: .line 1031
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            iconst_1
            invokevirtual com.sun.webkit.WebPage.setLocalStorageEnabled:(Z)V
        28: .line 1033
            getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "User data directory [{0}] has been applied successfully"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        29: .line 1034
            aload 3 /* displayString */
            aastore
        30: .line 1033
            invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
        31: .line 1035
            return
        end local 8 // java.io.File[] dirs
        end local 7 // java.io.File localStorageDir
        32: .line 1037
      StackMap locals: javafx.scene.web.WebEngine java.io.File java.io.File java.lang.String
      StackMap stack: javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException
            astore 7 /* ex */
        start local 7 // javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException ex
        33: .line 1038
            ldc "User data directory [%s] is already in use"
            astore 4 /* errorMessage */
        start local 4 // java.lang.String errorMessage
        34: .line 1039
            getstatic javafx.scene.web.WebErrorEvent.USER_DATA_DIRECTORY_ALREADY_IN_USE:Ljavafx/event/EventType;
            astore 5 /* errorType */
        start local 5 // javafx.event.EventType errorType
        35: .line 1040
            aload 7 /* ex */
            astore 6 /* error */
        end local 7 // javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException ex
        start local 6 // java.lang.Throwable error
        36: goto 46
        end local 6 // java.lang.Throwable error
        end local 5 // javafx.event.EventType errorType
        end local 4 // java.lang.String errorMessage
        37: .line 1041
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 7 /* ex */
        start local 7 // java.io.IOException ex
        38: .line 1042
            ldc "An I/O error occurred while setting up user data directory [%s]"
            astore 4 /* errorMessage */
        start local 4 // java.lang.String errorMessage
        39: .line 1044
            getstatic javafx.scene.web.WebErrorEvent.USER_DATA_DIRECTORY_IO_ERROR:Ljavafx/event/EventType;
            astore 5 /* errorType */
        start local 5 // javafx.event.EventType errorType
        40: .line 1045
            aload 7 /* ex */
            astore 6 /* error */
        end local 7 // java.io.IOException ex
        start local 6 // java.lang.Throwable error
        41: goto 46
        end local 6 // java.lang.Throwable error
        end local 5 // javafx.event.EventType errorType
        end local 4 // java.lang.String errorMessage
        42: .line 1046
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            astore 7 /* ex */
        start local 7 // java.lang.SecurityException ex
        43: .line 1047
            ldc "A security error occurred while setting up user data directory [%s]"
            astore 4 /* errorMessage */
        start local 4 // java.lang.String errorMessage
        44: .line 1049
            getstatic javafx.scene.web.WebErrorEvent.USER_DATA_DIRECTORY_SECURITY_ERROR:Ljavafx/event/EventType;
            astore 5 /* errorType */
        start local 5 // javafx.event.EventType errorType
        45: .line 1050
            aload 7 /* ex */
            astore 6 /* error */
        end local 7 // java.lang.SecurityException ex
        start local 6 // java.lang.Throwable error
        46: .line 1053
      StackMap locals: java.lang.String javafx.event.EventType java.lang.Throwable
      StackMap stack:
            aload 4 /* errorMessage */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* displayString */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* errorMessage */
        47: .line 1054
            getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "{0}, calling error handler"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* errorMessage */
            aastore
            invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
        48: .line 1055
            aload 1 /* nominalUserDataDir */
            astore 7 /* oldNominalUserDataDir */
        start local 7 // java.io.File oldNominalUserDataDir
        49: .line 1056
            aload 0 /* this */
            aload 5 /* errorType */
            aload 4 /* errorMessage */
            aload 6 /* error */
            invokevirtual javafx.scene.web.WebEngine.fireError:(Ljavafx/event/EventType;Ljava/lang/String;Ljava/lang/Throwable;)V
        50: .line 1057
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.getUserDataDirectory:()Ljava/io/File;
            astore 1 /* nominalUserDataDir */
        51: .line 1058
            aload 1 /* nominalUserDataDir */
            aload 7 /* oldNominalUserDataDir */
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 54
        52: .line 1059
            getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "Error handler did not modify user data directory, continuing without user data directory"
            invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        53: .line 1061
            return
        54: .line 1063
      StackMap locals: java.io.File
      StackMap stack:
            getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "Error handler has set user data directory to [{0}], retrying"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        55: .line 1064
            aload 1 /* nominalUserDataDir */
            aastore
        56: .line 1063
            invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 7 // java.io.File oldNominalUserDataDir
        end local 6 // java.lang.Throwable error
        end local 5 // javafx.event.EventType errorType
        end local 4 // java.lang.String errorMessage
        end local 3 // java.lang.String displayString
        end local 2 // java.io.File userDataDir
        57: .line 998
            goto 4
        end local 1 // java.io.File nominalUserDataDir
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   58     0                   this  Ljavafx/scene/web/WebEngine;
            4   58     1     nominalUserDataDir  Ljava/io/File;
            6    8     2            userDataDir  Ljava/io/File;
            9   57     2            userDataDir  Ljava/io/File;
            7    8     3          displayString  Ljava/lang/String;
           10   57     3          displayString  Ljava/lang/String;
           34   37     4           errorMessage  Ljava/lang/String;
           39   42     4           errorMessage  Ljava/lang/String;
           44   57     4           errorMessage  Ljava/lang/String;
           35   37     5              errorType  Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
           40   42     5              errorType  Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
           45   57     5              errorType  Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
           36   37     6                  error  Ljava/lang/Throwable;
           41   42     6                  error  Ljava/lang/Throwable;
           46   57     6                  error  Ljava/lang/Throwable;
           13   32     7        localStorageDir  Ljava/io/File;
           17   32     8                   dirs  [Ljava/io/File;
           19   23     9                    dir  Ljava/io/File;
           21   23    13                   test  Ljava/io/File;
           33   36     7                     ex  Ljavafx/scene/web/DirectoryLock$DirectoryAlreadyInUseException;
           38   41     7                     ex  Ljava/io/IOException;
           43   46     7                     ex  Ljava/lang/SecurityException;
           49   57     7  oldNominalUserDataDir  Ljava/io/File;
      Exception table:
        from    to  target  type
          11    31      32  Class javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException
          11    31      37  Class java.io.IOException
          11    31      42  Class java.lang.SecurityException

  private static java.io.File defaultUserDataDirectory();
    descriptor: ()Ljava/io/File;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1071
            new java.io.File
            dup
         1: .line 1072
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
         2: .line 1073
            invokevirtual com.sun.glass.ui.Application.getDataDirectory:()Ljava/lang/String;
         3: .line 1074
            ldc "webview"
         4: .line 1071
            invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void createDirectories(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.io.File directory
         0: .line 1078
            aload 0 /* directory */
            invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
            astore 1 /* path */
        start local 1 // java.nio.file.Path path
         1: .line 1080
            aload 1 /* path */
            iconst_1
            anewarray java.nio.file.attribute.FileAttribute
            dup
            iconst_0
         2: .line 1081
            ldc "rwx------"
            invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
         3: .line 1080
            invokestatic java.nio.file.attribute.PosixFilePermissions.asFileAttribute:(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;
            aastore
            invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
            pop
         4: .line 1082
            goto 7
      StackMap locals: java.io.File java.nio.file.Path
      StackMap stack: java.lang.UnsupportedOperationException
         5: pop
         6: .line 1083
            aload 1 /* path */
            iconst_0
            anewarray java.nio.file.attribute.FileAttribute
            invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
            pop
         7: .line 1085
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.nio.file.Path path
        end local 0 // java.io.File directory
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0  directory  Ljava/io/File;
            1    8     1       path  Ljava/nio/file/Path;
      Exception table:
        from    to  target  type
           1     4       5  Class java.lang.UnsupportedOperationException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      directory  

  private void fireError(javafx.event.EventType<javafx.scene.web.WebErrorEvent>, java.lang.String, java.lang.Throwable);
    descriptor: (Ljavafx/event/EventType;Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.event.EventType eventType
        start local 2 // java.lang.String message
        start local 3 // java.lang.Throwable exception
         0: .line 1090
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine.getOnError:()Ljavafx/event/EventHandler;
            astore 4 /* handler */
        start local 4 // javafx.event.EventHandler handler
         1: .line 1091
            aload 4 /* handler */
            ifnull 5
         2: .line 1092
            aload 4 /* handler */
            new javafx.scene.web.WebErrorEvent
            dup
            aload 0 /* this */
            aload 1 /* eventType */
         3: .line 1093
            aload 2 /* message */
            aload 3 /* exception */
            invokespecial javafx.scene.web.WebErrorEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/String;Ljava/lang/Throwable;)V
         4: .line 1092
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
         5: .line 1095
      StackMap locals: javafx.event.EventHandler
      StackMap stack:
            return
        end local 4 // javafx.event.EventHandler handler
        end local 3 // java.lang.Throwable exception
        end local 2 // java.lang.String message
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljavafx/scene/web/WebEngine;
            0    6     1  eventType  Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
            0    6     2    message  Ljava/lang/String;
            0    6     3  exception  Ljava/lang/Throwable;
            1    6     4    handler  Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;
    Signature: (Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;Ljava/lang/String;Ljava/lang/Throwable;)V
    MethodParameters:
           Name  Flags
      eventType  
      message    
      exception  

  void dispose();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 1099
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
            invokevirtual javafx.scene.web.WebEngine$SelfDisposer.dispose:()V
         1: .line 1100
            return
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/web/WebEngine;

  static void checkThread();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1207
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 1208
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  com.sun.javafx.scene.web.Debugger getDebugger();
    descriptor: ()Lcom/sun/javafx/scene/web/Debugger;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine this
         0: .line 1486
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.debugger:Ljavafx/scene/web/WebEngine$DebuggerImpl;
            areturn
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;

  private static final boolean printStatusOK(javafx.print.PrinterJob);
    descriptor: (Ljavafx/print/PrinterJob;)Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.print.PrinterJob job
         0: .line 1579
            invokestatic javafx.scene.web.WebEngine.$SWITCH_TABLE$javafx$print$PrinterJob$JobStatus:()[I
            aload 0 /* job */
            invokevirtual javafx.print.PrinterJob.getJobStatus:()Ljavafx/print/PrinterJob$JobStatus;
            invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 1
                    2: 1
              default: 2
          }
         1: .line 1582
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 1584
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // javafx.print.PrinterJob job
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   job  Ljavafx/print/PrinterJob;
    MethodParameters:
      Name  Flags
      job   

  public void print(javafx.print.PrinterJob);
    descriptor: (Ljavafx/print/PrinterJob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.print.PrinterJob job
         0: .line 1597
            aload 1 /* job */
            invokestatic javafx.scene.web.WebEngine.printStatusOK:(Ljavafx/print/PrinterJob;)Z
            ifne 2
         1: .line 1598
            return
         2: .line 1601
      StackMap locals:
      StackMap stack:
            aload 1 /* job */
            invokevirtual javafx.print.PrinterJob.getJobSettings:()Ljavafx/print/JobSettings;
            invokevirtual javafx.print.JobSettings.getPageLayout:()Ljavafx/print/PageLayout;
            astore 2 /* pl */
        start local 2 // javafx.print.PageLayout pl
         3: .line 1602
            aload 2 /* pl */
            invokevirtual javafx.print.PageLayout.getPrintableWidth:()D
            d2f
            fstore 3 /* width */
        start local 3 // float width
         4: .line 1603
            aload 2 /* pl */
            invokevirtual javafx.print.PageLayout.getPrintableHeight:()D
            d2f
            fstore 4 /* height */
        start local 4 // float height
         5: .line 1604
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            fload 3 /* width */
            fload 4 /* height */
            invokevirtual com.sun.webkit.WebPage.beginPrinting:(FF)I
            istore 5 /* pageCount */
        start local 5 // int pageCount
         6: .line 1606
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 12
         8: .line 1607
      StackMap locals: javafx.scene.web.WebEngine javafx.print.PrinterJob javafx.print.PageLayout float float int int
      StackMap stack:
            aload 1 /* job */
            invokestatic javafx.scene.web.WebEngine.printStatusOK:(Ljavafx/print/PrinterJob;)Z
            ifeq 11
         9: .line 1608
            new com.sun.javafx.scene.web.Printable
            dup
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            iload 6 /* i */
            fload 3 /* width */
            invokespecial com.sun.javafx.scene.web.Printable.<init>:(Lcom/sun/webkit/WebPage;IF)V
            astore 7 /* printable */
        start local 7 // javafx.scene.Node printable
        10: .line 1609
            aload 1 /* job */
            aload 7 /* printable */
            invokevirtual javafx.print.PrinterJob.printPage:(Ljavafx/scene/Node;)Z
            pop
        end local 7 // javafx.scene.Node printable
        11: .line 1606
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* i */
            iload 5 /* pageCount */
            if_icmplt 8
        end local 6 // int i
        13: .line 1612
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.endPrinting:()V
        14: .line 1613
            return
        end local 5 // int pageCount
        end local 4 // float height
        end local 3 // float width
        end local 2 // javafx.print.PageLayout pl
        end local 1 // javafx.print.PrinterJob job
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Ljavafx/scene/web/WebEngine;
            0   15     1        job  Ljavafx/print/PrinterJob;
            3   15     2         pl  Ljavafx/print/PageLayout;
            4   15     3      width  F
            5   15     4     height  F
            6   15     5  pageCount  I
            7   13     6          i  I
           10   11     7  printable  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      job   

  static int[] $SWITCH_TABLE$javafx$print$PrinterJob$JobStatus();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 335
            getstatic javafx.scene.web.WebEngine.$SWITCH_TABLE$javafx$print$PrinterJob$JobStatus:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.print.PrinterJob$JobStatus.values:()[Ljavafx/print/PrinterJob$JobStatus;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.print.PrinterJob$JobStatus.CANCELED:Ljavafx/print/PrinterJob$JobStatus;
            invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.print.PrinterJob$JobStatus.DONE:Ljavafx/print/PrinterJob$JobStatus;
            invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.print.PrinterJob$JobStatus.ERROR:Ljavafx/print/PrinterJob$JobStatus;
            invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.print.PrinterJob$JobStatus.NOT_STARTED:Ljavafx/print/PrinterJob$JobStatus;
            invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javafx.print.PrinterJob$JobStatus.PRINTING:Ljavafx/print/PrinterJob$JobStatus;
            invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic javafx.scene.web.WebEngine.$SWITCH_TABLE$javafx$print$PrinterJob$JobStatus:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError

  private static com.sun.webkit.WebPage lambda$0(javafx.scene.web.WebEngine);
    descriptor: (Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine w
         0: .line 337
            aload 0 /* w */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* w */
            invokevirtual javafx.scene.web.WebEngine.getPage:()Lcom/sun/webkit/WebPage;
      StackMap locals:
      StackMap stack: com.sun.webkit.WebPage
         2: areturn
        end local 0 // javafx.scene.web.WebEngine w
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     w  Ljavafx/scene/web/WebEngine;

  private javafx.scene.web.WebEngine lambda$1(javafx.scene.web.PopupFeatures);
    descriptor: (Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine this
        start local 1 // javafx.scene.web.PopupFeatures p
         0: .line 741
            aload 0 /* this */
            areturn
        end local 1 // javafx.scene.web.PopupFeatures p
        end local 0 // javafx.scene.web.WebEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine;
            0    1     1     p  Ljavafx/scene/web/PopupFeatures;
}
SourceFile: "WebEngine.java"
NestMembers:
  javafx.scene.web.WebEngine$1  javafx.scene.web.WebEngine$2  javafx.scene.web.WebEngine$3  javafx.scene.web.WebEngine$AccessorImpl  javafx.scene.web.WebEngine$DebuggerImpl  javafx.scene.web.WebEngine$DocumentProperty  javafx.scene.web.WebEngine$InspectorClientImpl  javafx.scene.web.WebEngine$LoadWorker  javafx.scene.web.WebEngine$PageLoadListener  javafx.scene.web.WebEngine$PulseTimer  javafx.scene.web.WebEngine$PulseTimer$1  javafx.scene.web.WebEngine$SelfDisposer
InnerClasses:
  public abstract PageAccessor = com.sun.javafx.webkit.Accessor$PageAccessor of com.sun.javafx.webkit.Accessor
  public final Mode = com.sun.webkit.Timer$Mode of com.sun.webkit.Timer
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final JobStatus = javafx.print.PrinterJob$JobStatus of javafx.print.PrinterJob
  final DirectoryAlreadyInUseException = javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException of javafx.scene.web.DirectoryLock
  javafx.scene.web.WebEngine$1
  javafx.scene.web.WebEngine$2
  javafx.scene.web.WebEngine$3
  private final AccessorImpl = javafx.scene.web.WebEngine$AccessorImpl of javafx.scene.web.WebEngine
  private final DebuggerImpl = javafx.scene.web.WebEngine$DebuggerImpl of javafx.scene.web.WebEngine
  private final DocumentProperty = javafx.scene.web.WebEngine$DocumentProperty of javafx.scene.web.WebEngine
  private final InspectorClientImpl = javafx.scene.web.WebEngine$InspectorClientImpl of javafx.scene.web.WebEngine
  private final LoadWorker = javafx.scene.web.WebEngine$LoadWorker of javafx.scene.web.WebEngine
  private final PageLoadListener = javafx.scene.web.WebEngine$PageLoadListener of javafx.scene.web.WebEngine
  private final PulseTimer = javafx.scene.web.WebEngine$PulseTimer of javafx.scene.web.WebEngine
  private final SelfDisposer = javafx.scene.web.WebEngine$SelfDisposer of javafx.scene.web.WebEngine