public class javafx.scene.Scene implements javafx.event.EventTarget
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.Scene
  super_class: java.lang.Object
{
  private double widthSetByUser;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double heightSetByUser;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

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

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

  private final javafx.scene.SceneAntialiasing antiAliasing;
    descriptor: Ljavafx/scene/SceneAntialiasing;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.EnumSet<javafx.scene.Scene$DirtyBits> dirtyBits;
    descriptor: Ljava/util/EnumSet;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/EnumSet<Ljavafx/scene/Scene$DirtyBits;>;

  final java.security.AccessControlContext acc;
    descriptor: Ljava/security/AccessControlContext;
    flags: (0x0010) ACC_FINAL

  private javafx.scene.Camera defaultCamera;
    descriptor: Ljavafx/scene/Camera;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.Node transientFocusContainer;
    descriptor: Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE

  private static final int MIN_DIRTY_CAPACITY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  private static boolean inSynchronizer;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean inMousePick;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean allowPGAccess;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private static final boolean PLATFORM_DRAG_GESTURE_INITIATION;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private javafx.scene.Node[] dirtyNodes;
    descriptor: [Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE

  private int dirtyNodesSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.tk.TKScene peer;
    descriptor: Lcom/sun/javafx/tk/TKScene;
    flags: (0x0002) ACC_PRIVATE

  javafx.scene.Scene$ScenePulseListener scenePulseListener;
    descriptor: Ljavafx/scene/Scene$ScenePulseListener;
    flags: (0x0000) 

  private java.util.List<java.lang.Runnable> preLayoutPulseListeners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/Runnable;>;

  private java.util.List<java.lang.Runnable> postLayoutPulseListeners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/Runnable;>;

  private javafx.beans.property.ReadOnlyObjectWrapper<javafx.stage.Window> window;
    descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/stage/Window;>;

  javafx.scene.Scene$DnDGesture dndGesture;
    descriptor: Ljavafx/scene/Scene$DnDGesture;
    flags: (0x0000) 

  javafx.scene.Scene$DragGestureListener dragGestureListener;
    descriptor: Ljavafx/scene/Scene$DragGestureListener;
    flags: (0x0000) 

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

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

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

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

  private javafx.scene.Scene$TargetWrapper tmpTargetWrapper;
    descriptor: Ljavafx/scene/Scene$TargetWrapper;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.scene.Camera> camera;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Camera;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> fill;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.Parent> root;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Parent;>;

  javafx.scene.Parent oldRoot;
    descriptor: Ljavafx/scene/Parent;
    flags: (0x0000) 

  private static com.sun.javafx.tk.TKPulseListener snapshotPulseListener;
    descriptor: Lcom/sun/javafx/tk/TKPulseListener;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.List<java.lang.Runnable> snapshotRunnableListA;
    descriptor: Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/List<Ljava/lang/Runnable;>;

  private static java.util.List<java.lang.Runnable> snapshotRunnableListB;
    descriptor: Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/List<Ljava/lang/Runnable;>;

  private static java.util.List<java.lang.Runnable> snapshotRunnableList;
    descriptor: Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/List<Ljava/lang/Runnable;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.Cursor> cursor;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Cursor;>;

  private final javafx.collections.ObservableList<java.lang.String> stylesheets;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/collections/ObservableList<Ljava/lang/String;>;

  private javafx.beans.property.ObjectProperty<java.lang.String> userAgentStylesheet;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/String;>;

  private com.sun.javafx.perf.PerformanceTracker tracker;
    descriptor: Lcom/sun/javafx/perf/PerformanceTracker;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.Object trackerMonitor;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javafx.scene.Scene$MouseHandler mouseHandler;
    descriptor: Ljavafx/scene/Scene$MouseHandler;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.Scene$ClickGenerator clickGenerator;
    descriptor: Ljavafx/scene/Scene$ClickGenerator;
    flags: (0x0002) ACC_PRIVATE

  private javafx.geometry.Point2D cursorScreenPos;
    descriptor: Ljavafx/geometry/Point2D;
    flags: (0x0002) ACC_PRIVATE

  private javafx.geometry.Point2D cursorScenePos;
    descriptor: Ljavafx/geometry/Point2D;
    flags: (0x0002) ACC_PRIVATE

  private final javafx.scene.Scene$TouchGesture scrollGesture;
    descriptor: Ljavafx/scene/Scene$TouchGesture;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.Scene$TouchGesture zoomGesture;
    descriptor: Ljavafx/scene/Scene$TouchGesture;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.Scene$TouchGesture rotateGesture;
    descriptor: Ljavafx/scene/Scene$TouchGesture;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.Scene$TouchGesture swipeGesture;
    descriptor: Ljavafx/scene/Scene$TouchGesture;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javafx.scene.Scene$TouchMap touchMap;
    descriptor: Ljavafx/scene/Scene$TouchMap;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.input.TouchEvent nextTouchEvent;
    descriptor: Ljavafx/scene/input/TouchEvent;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.input.TouchPoint[] touchPoints;
    descriptor: [Ljavafx/scene/input/TouchPoint;
    flags: (0x0002) ACC_PRIVATE

  private int touchEventSetId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int touchPointIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.Integer, javafx.event.EventTarget> touchTargets;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljavafx/event/EventTarget;>;

  private javafx.scene.Scene$KeyHandler keyHandler;
    descriptor: Ljavafx/scene/Scene$KeyHandler;
    flags: (0x0002) ACC_PRIVATE

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

  private com.sun.javafx.scene.traversal.TopMostTraversalEngine traversalEngine;
    descriptor: Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.Node oldFocusOwner;
    descriptor: Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.Node> focusOwner;
    descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/Node;>;

  java.lang.Runnable testPulseListener;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0000) 

  private java.util.List<javafx.scene.LightBase> lights;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavafx/scene/LightBase;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventDispatcher> eventDispatcher;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventDispatcher;>;

  private com.sun.javafx.scene.SceneEventDispatcher internalEventDispatcher;
    descriptor: Lcom/sun/javafx/scene/SceneEventDispatcher;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ContextMenuEvent>> onContextMenuRequested;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ContextMenuEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseClicked;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseDragged;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseEntered;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseExited;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseMoved;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMousePressed;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseReleased;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onDragDetected;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragOver;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragReleased;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragEntered;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragExited;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>> onScrollStarted;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>> onScroll;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>> onScrollFinished;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>> onRotationStarted;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>> onRotate;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>> onRotationFinished;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>> onZoomStarted;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>> onZoom;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>> onZoomFinished;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeUp;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeDown;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeLeft;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeRight;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchPressed;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchMoved;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchReleased;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchStationary;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragEntered;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragExited;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragOver;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragDropped;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragDone;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>> onKeyPressed;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>> onKeyReleased;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>> onKeyTyped;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.InputMethodEvent>> onInputMethodTextChanged;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/InputMethodEvent;>;>;

  private static final java.lang.Object USER_DATA_KEY;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javafx.collections.ObservableMap<java.lang.Object, java.lang.Object> properties;
    descriptor: Ljavafx/collections/ObservableMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ObservableMap<Ljava/lang/Object;Ljava/lang/Object;>;

  private static final javafx.geometry.NodeOrientation defaultNodeOrientation;
    descriptor: Ljavafx/geometry/NodeOrientation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javafx.beans.property.ObjectProperty<javafx.geometry.NodeOrientation> nodeOrientation;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/NodeOrientation;>;

  private javafx.scene.Scene$EffectiveOrientationProperty effectiveNodeOrientationProperty;
    descriptor: Ljavafx/scene/Scene$EffectiveOrientationProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.geometry.NodeOrientation effectiveNodeOrientation;
    descriptor: Ljavafx/geometry/NodeOrientation;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<javafx.scene.Node, com.sun.glass.ui.Accessible> accMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavafx/scene/Node;Lcom/sun/glass/ui/Accessible;>;

  private com.sun.glass.ui.Accessible accessible;
    descriptor: Lcom/sun/glass/ui/Accessible;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$javafx$scene$input$TouchPoint$State;
    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 172
            ldc Ljavafx/scene/Scene;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic javafx.scene.Scene.$assertionsDisabled:Z
         3: .line 362
            new javafx.scene.Scene$1
            dup
            invokespecial javafx.scene.Scene$1.<init>:()V
            invokestatic com.sun.javafx.perf.PerformanceTracker.setSceneAccessor:(Lcom/sun/javafx/perf/PerformanceTracker$SceneAccessor;)V
         4: .line 375
            new javafx.scene.Scene$2
            dup
            invokespecial javafx.scene.Scene$2.<init>:()V
         5: .line 374
            invokestatic com.sun.javafx.scene.SceneHelper.setSceneAccessor:(Lcom/sun/javafx/scene/SceneHelper$SceneAccessor;)V
         6: .line 468
            iconst_0
            putstatic javafx.scene.Scene.inSynchronizer:Z
         7: .line 469
            iconst_0
            putstatic javafx.scene.Scene.inMousePick:Z
         8: .line 470
            iconst_0
            putstatic javafx.scene.Scene.allowPGAccess:Z
         9: .line 471
            iconst_0
            putstatic javafx.scene.Scene.pgAccessCount:I
        10: .line 1414
            aconst_null
            putstatic javafx.scene.Scene.snapshotPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
        11: .line 1853
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javafx.scene.Scene.trackerMonitor:Ljava/lang/Object;
        12: .line 6203
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javafx.scene.Scene.USER_DATA_KEY:Ljava/lang/Object;
        13: .line 6269
            invokedynamic run()Ljava/security/PrivilegedAction;
              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;
                  javafx/scene/Scene.lambda$0()Ljava/lang/Boolean; (6)
                  ()Ljava/lang/Boolean;
        14: .line 6268
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        15: .line 6269
            ifeq 16
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            goto 17
      StackMap locals:
      StackMap stack:
        16: getstatic javafx.geometry.NodeOrientation.INHERIT:Ljavafx/geometry/NodeOrientation;
        17: .line 6267
      StackMap locals:
      StackMap stack: javafx.geometry.NodeOrientation
            putstatic javafx.scene.Scene.defaultNodeOrientation:Ljavafx/geometry/NodeOrientation;
        18: .line 6269
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javafx.scene.Parent);
    descriptor: (Ljavafx/scene/Parent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
         0: .line 207
            aload 0 /* this */
            aload 1 /* root */
            ldc -1.0
            ldc -1.0
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            iconst_0
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            invokespecial javafx.scene.Scene.<init>:(Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;ZLjavafx/scene/SceneAntialiasing;)V
         1: .line 208
            return
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1  root  Ljavafx/scene/Parent;
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "root")
    MethodParameters:
      Name  Flags
      root  

  public void <init>(javafx.scene.Parent, double, double);
    descriptor: (Ljavafx/scene/Parent;DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
        start local 2 // double width
        start local 4 // double height
         0: .line 236
            aload 0 /* this */
            aload 1 /* root */
            dload 2 /* width */
            dload 4 /* height */
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            iconst_0
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            invokespecial javafx.scene.Scene.<init>:(Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;ZLjavafx/scene/SceneAntialiasing;)V
         1: .line 237
            return
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/Scene;
            0    2     1    root  Ljavafx/scene/Parent;
            0    2     2   width  D
            0    2     4  height  D
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "root")
      1:
        javafx.beans.NamedArg(value = "width")
      2:
        javafx.beans.NamedArg(value = "height")
    MethodParameters:
        Name  Flags
      root    
      width   
      height  

  public void <init>(javafx.scene.Parent, javafx.scene.paint.Paint);
    descriptor: (Ljavafx/scene/Parent;Ljavafx/scene/paint/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
        start local 2 // javafx.scene.paint.Paint fill
         0: .line 248
            aload 0 /* this */
            aload 1 /* root */
            ldc -1.0
            ldc -1.0
            aload 2 /* fill */
            iconst_0
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            invokespecial javafx.scene.Scene.<init>:(Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;ZLjavafx/scene/SceneAntialiasing;)V
         1: .line 249
            return
        end local 2 // javafx.scene.paint.Paint fill
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1  root  Ljavafx/scene/Parent;
            0    2     2  fill  Ljavafx/scene/paint/Paint;
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "root")
      1:
        javafx.beans.NamedArg(value = "fill", defaultValue = "WHITE")
    MethodParameters:
      Name  Flags
      root  
      fill  

  public void <init>(javafx.scene.Parent, double, double, javafx.scene.paint.Paint);
    descriptor: (Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=5
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
        start local 2 // double width
        start local 4 // double height
        start local 6 // javafx.scene.paint.Paint fill
         0: .line 263
            aload 0 /* this */
            aload 1 /* root */
            dload 2 /* width */
            dload 4 /* height */
            aload 6 /* fill */
            iconst_0
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            invokespecial javafx.scene.Scene.<init>:(Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;ZLjavafx/scene/SceneAntialiasing;)V
         1: .line 264
            return
        end local 6 // javafx.scene.paint.Paint fill
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/Scene;
            0    2     1    root  Ljavafx/scene/Parent;
            0    2     2   width  D
            0    2     4  height  D
            0    2     6    fill  Ljavafx/scene/paint/Paint;
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "root")
      1:
        javafx.beans.NamedArg(value = "width")
      2:
        javafx.beans.NamedArg(value = "height")
      3:
        javafx.beans.NamedArg(value = "fill", defaultValue = "WHITE")
    MethodParameters:
        Name  Flags
      root    
      width   
      height  
      fill    

  public void <init>(javafx.scene.Parent, double, double, boolean);
    descriptor: (Ljavafx/scene/Parent;DDZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=5
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
        start local 2 // double width
        start local 4 // double height
        start local 6 // boolean depthBuffer
         0: .line 292
            aload 0 /* this */
            aload 1 /* root */
            dload 2 /* width */
            dload 4 /* height */
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            iload 6 /* depthBuffer */
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            invokespecial javafx.scene.Scene.<init>:(Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;ZLjavafx/scene/SceneAntialiasing;)V
         1: .line 293
            return
        end local 6 // boolean depthBuffer
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/Scene;
            0    2     1         root  Ljavafx/scene/Parent;
            0    2     2        width  D
            0    2     4       height  D
            0    2     6  depthBuffer  Z
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "root")
      1:
        javafx.beans.NamedArg(value = "width", defaultValue = "-1")
      2:
        javafx.beans.NamedArg(value = "height", defaultValue = "-1")
      3:
        javafx.beans.NamedArg(value = "depthBuffer")
    MethodParameters:
             Name  Flags
      root         
      width        
      height       
      depthBuffer  

  public void <init>(javafx.scene.Parent, double, double, boolean, javafx.scene.SceneAntialiasing);
    descriptor: (Ljavafx/scene/Parent;DDZLjavafx/scene/SceneAntialiasing;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=6
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
        start local 2 // double width
        start local 4 // double height
        start local 6 // boolean depthBuffer
        start local 7 // javafx.scene.SceneAntialiasing antiAliasing
         0: .line 329
            aload 0 /* this */
            aload 1 /* root */
            dload 2 /* width */
            dload 4 /* height */
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            iload 6 /* depthBuffer */
            aload 7 /* antiAliasing */
            invokespecial javafx.scene.Scene.<init>:(Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;ZLjavafx/scene/SceneAntialiasing;)V
         1: .line 331
            aload 7 /* antiAliasing */
            ifnull 5
            aload 7 /* antiAliasing */
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            if_acmpeq 5
         2: .line 332
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.isMSAASupported:()Z
            ifne 5
         3: .line 334
            ldc Ljavafx/scene/Scene;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 8 /* logname */
        start local 8 // java.lang.String logname
         4: .line 335
            aload 8 /* logname */
            invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
            ldc "System can't support antiAliasing"
            invokevirtual com.sun.javafx.logging.PlatformLogger.warning:(Ljava/lang/String;)V
        end local 8 // java.lang.String logname
         5: .line 338
      StackMap locals: javafx.scene.Scene javafx.scene.Parent double double int javafx.scene.SceneAntialiasing
      StackMap stack:
            return
        end local 7 // javafx.scene.SceneAntialiasing antiAliasing
        end local 6 // boolean depthBuffer
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Ljavafx/scene/Scene;
            0    6     1          root  Ljavafx/scene/Parent;
            0    6     2         width  D
            0    6     4        height  D
            0    6     6   depthBuffer  Z
            0    6     7  antiAliasing  Ljavafx/scene/SceneAntialiasing;
            4    5     8       logname  Ljava/lang/String;
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "root")
      1:
        javafx.beans.NamedArg(value = "width", defaultValue = "-1")
      2:
        javafx.beans.NamedArg(value = "height", defaultValue = "-1")
      3:
        javafx.beans.NamedArg(value = "depthBuffer")
      4:
        javafx.beans.NamedArg(value = "antiAliasing", defaultValue = "DISABLED")
    MethodParameters:
              Name  Flags
      root          
      width         
      height        
      depthBuffer   
      antiAliasing  

  private void <init>(javafx.scene.Parent, double, double, javafx.scene.paint.Paint, boolean, javafx.scene.SceneAntialiasing);
    descriptor: (Ljavafx/scene/Parent;DDLjavafx/scene/paint/Paint;ZLjavafx/scene/SceneAntialiasing;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=7
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
        start local 2 // double width
        start local 4 // double height
        start local 6 // javafx.scene.paint.Paint fill
        start local 7 // boolean depthBuffer
        start local 8 // javafx.scene.SceneAntialiasing antiAliasing
         0: .line 340
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 174
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Scene.widthSetByUser:D
         2: .line 175
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Scene.heightSetByUser:D
         3: .line 176
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Scene.sizeInitialized:Z
         4: .line 180
            aload 0 /* this */
            ldc Ljavafx/scene/Scene$DirtyBits;
            invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
            putfield javafx.scene.Scene.dirtyBits:Ljava/util/EnumSet;
         5: .line 182
            aload 0 /* this */
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield javafx.scene.Scene.acc:Ljava/security/AccessControlContext;
         6: .line 595
            aload 0 /* this */
            new javafx.scene.Scene$ScenePulseListener
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$ScenePulseListener.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.scenePulseListener:Ljavafx/scene/Scene$ScenePulseListener;
         7: .line 867
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
         8: .line 1016
            aload 0 /* this */
            new javafx.scene.Scene$TargetWrapper
            dup
            invokespecial javafx.scene.Scene$TargetWrapper.<init>:()V
            putfield javafx.scene.Scene.tmpTargetWrapper:Ljavafx/scene/Scene$TargetWrapper;
         9: .line 1627
            aload 0 /* this */
            new javafx.scene.Scene$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$3.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.stylesheets:Ljavafx/collections/ObservableList;
        10: .line 1683
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.userAgentStylesheet:Ljavafx/beans/property/ObjectProperty;
        11: .line 1870
            aload 0 /* this */
            new javafx.scene.Scene$TouchGesture
            dup
            invokespecial javafx.scene.Scene$TouchGesture.<init>:()V
            putfield javafx.scene.Scene.scrollGesture:Ljavafx/scene/Scene$TouchGesture;
        12: .line 1871
            aload 0 /* this */
            new javafx.scene.Scene$TouchGesture
            dup
            invokespecial javafx.scene.Scene$TouchGesture.<init>:()V
            putfield javafx.scene.Scene.zoomGesture:Ljavafx/scene/Scene$TouchGesture;
        13: .line 1872
            aload 0 /* this */
            new javafx.scene.Scene$TouchGesture
            dup
            invokespecial javafx.scene.Scene$TouchGesture.<init>:()V
            putfield javafx.scene.Scene.rotateGesture:Ljavafx/scene/Scene$TouchGesture;
        14: .line 1873
            aload 0 /* this */
            new javafx.scene.Scene$TouchGesture
            dup
            invokespecial javafx.scene.Scene$TouchGesture.<init>:()V
            putfield javafx.scene.Scene.swipeGesture:Ljavafx/scene/Scene$TouchGesture;
        15: .line 1876
            aload 0 /* this */
            new javafx.scene.Scene$TouchMap
            dup
            invokespecial javafx.scene.Scene$TouchMap.<init>:()V
            putfield javafx.scene.Scene.touchMap:Ljavafx/scene/Scene$TouchMap;
        16: .line 1877
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.nextTouchEvent:Ljavafx/scene/input/TouchEvent;
        17: .line 1878
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.touchPoints:[Ljavafx/scene/input/TouchPoint;
        18: .line 1879
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Scene.touchEventSetId:I
        19: .line 1880
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Scene.touchPointIndex:I
        20: .line 1881
            aload 0 /* this */
        21: .line 1882
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.Scene.touchTargets:Ljava/util/Map;
        22: .line 2094
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.keyHandler:Ljavafx/scene/Scene$KeyHandler;
        23: .line 2106
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Scene.focusDirty:Z
        24: .line 2119
            aload 0 /* this */
            new com.sun.javafx.scene.traversal.SceneTraversalEngine
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.scene.traversal.SceneTraversalEngine.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.traversalEngine:Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
        25: .line 2172
            aload 0 /* this */
            new javafx.scene.Scene$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "focusOwner"
            invokespecial javafx.scene.Scene$4.<init>:(Ljavafx/scene/Scene;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.Scene.focusOwner:Ljavafx/beans/property/ReadOnlyObjectWrapper;
        26: .line 2263
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.testPulseListener:Ljava/lang/Runnable;
        27: .line 2311
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.scene.Scene.lights:Ljava/util/List;
        28: .line 342
            aload 0 /* this */
            iload 7 /* depthBuffer */
            putfield javafx.scene.Scene.depthBuffer:Z
        29: .line 343
            aload 0 /* this */
            aload 8 /* antiAliasing */
            putfield javafx.scene.Scene.antiAliasing:Ljavafx/scene/SceneAntialiasing;
        30: .line 344
            aload 1 /* root */
            ifnonnull 32
        31: .line 345
            new java.lang.NullPointerException
            dup
            ldc "Root cannot be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        32: .line 348
      StackMap locals: javafx.scene.Scene javafx.scene.Parent double double javafx.scene.paint.Paint int javafx.scene.SceneAntialiasing
      StackMap stack:
            iload 7 /* depthBuffer */
            ifne 33
            aload 8 /* antiAliasing */
            ifnull 36
            aload 8 /* antiAliasing */
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            if_acmpeq 36
        33: .line 349
      StackMap locals:
      StackMap stack:
            getstatic javafx.application.ConditionalFeature.SCENE3D:Ljavafx/application/ConditionalFeature;
            invokestatic javafx.application.Platform.isSupported:(Ljavafx/application/ConditionalFeature;)Z
            ifne 36
        34: .line 350
            ldc Ljavafx/scene/Scene;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 9 /* logname */
        start local 9 // java.lang.String logname
        35: .line 351
            aload 9 /* logname */
            invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
            ldc "System can't support ConditionalFeature.SCENE3D"
            invokevirtual com.sun.javafx.logging.PlatformLogger.warning:(Ljava/lang/String;)V
        end local 9 // java.lang.String logname
        36: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.init:()V
        37: .line 356
            aload 0 /* this */
            aload 1 /* root */
            invokevirtual javafx.scene.Scene.setRoot:(Ljavafx/scene/Parent;)V
        38: .line 357
            aload 0 /* this */
            dload 2 /* width */
            dload 4 /* height */
            invokevirtual javafx.scene.Scene.init:(DD)V
        39: .line 358
            aload 0 /* this */
            aload 6 /* fill */
            invokevirtual javafx.scene.Scene.setFill:(Ljavafx/scene/paint/Paint;)V
        40: .line 359
            return
        end local 8 // javafx.scene.SceneAntialiasing antiAliasing
        end local 7 // boolean depthBuffer
        end local 6 // javafx.scene.paint.Paint fill
        end local 4 // double height
        end local 2 // double width
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   41     0          this  Ljavafx/scene/Scene;
            0   41     1          root  Ljavafx/scene/Parent;
            0   41     2         width  D
            0   41     4        height  D
            0   41     6          fill  Ljavafx/scene/paint/Paint;
            0   41     7   depthBuffer  Z
            0   41     8  antiAliasing  Ljavafx/scene/SceneAntialiasing;
           35   36     9       logname  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      root          
      width         
      height        
      fill          
      depthBuffer   
      antiAliasing  

  static boolean isPGAccessAllowed();
    descriptor: ()Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 480
            getstatic javafx.scene.Scene.inSynchronizer:Z
            ifne 1
            getstatic javafx.scene.Scene.inMousePick:Z
            ifne 1
            getstatic javafx.scene.Scene.allowPGAccess:Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void setAllowPGAccess(boolean);
    descriptor: (Z)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // boolean flag
         0: .line 484
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 9
         1: .line 485
            iload 0 /* flag */
            ifeq 5
         2: .line 486
            getstatic javafx.scene.Scene.pgAccessCount:I
            iconst_1
            iadd
            putstatic javafx.scene.Scene.pgAccessCount:I
         3: .line 487
            iconst_1
            putstatic javafx.scene.Scene.allowPGAccess:Z
         4: .line 488
            goto 9
         5: .line 490
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.Scene.pgAccessCount:I
            ifgt 7
         6: .line 491
            new java.lang.AssertionError
            dup
            ldc "*** pgAccessCount underflow"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         7: .line 493
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.Scene.pgAccessCount:I
            iconst_1
            isub
            dup
            putstatic javafx.scene.Scene.pgAccessCount:I
            ifne 9
         8: .line 494
            iconst_0
            putstatic javafx.scene.Scene.allowPGAccess:Z
         9: .line 498
      StackMap locals:
      StackMap stack:
            return
        end local 0 // boolean flag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  void addToDirtyList(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node n
         0: .line 531
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodes:[Ljavafx/scene/Node;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodesSize:I
            ifne 3
         1: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnull 3
         2: .line 533
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
         3: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodes:[Ljavafx/scene/Node;
            ifnull 9
         4: .line 538
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodesSize:I
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodes:[Ljavafx/scene/Node;
            arraylength
            if_icmpne 8
         5: .line 539
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodesSize:I
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodesSize:I
            iconst_1
            ishr
            iadd
            anewarray javafx.scene.Node
            astore 2 /* tmp */
        start local 2 // javafx.scene.Node[] tmp
         6: .line 540
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodes:[Ljavafx/scene/Node;
            iconst_0
            aload 2 /* tmp */
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodesSize:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 541
            aload 0 /* this */
            aload 2 /* tmp */
            putfield javafx.scene.Scene.dirtyNodes:[Ljavafx/scene/Node;
        end local 2 // javafx.scene.Node[] tmp
         8: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyNodes:[Ljavafx/scene/Node;
            aload 0 /* this */
            dup
            getfield javafx.scene.Scene.dirtyNodesSize:I
            dup_x1
            iconst_1
            iadd
            putfield javafx.scene.Scene.dirtyNodesSize:I
            aload 1 /* n */
            aastore
         9: .line 545
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node n
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/Scene;
            0   10     1     n  Ljavafx/scene/Node;
            6    8     2   tmp  [Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      n     

  private void doCSSPass();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 548
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            astore 1 /* sceneRoot */
        start local 1 // javafx.scene.Parent sceneRoot
         1: .line 564
            aload 1 /* sceneRoot */
            getfield javafx.scene.Parent.cssFlag:Lcom/sun/javafx/scene/CssFlags;
            getstatic com.sun.javafx.scene.CssFlags.CLEAN:Lcom/sun/javafx/scene/CssFlags;
            if_acmpeq 4
         2: .line 568
            aload 1 /* sceneRoot */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CSS:Lcom/sun/javafx/scene/DirtyBits;
            invokevirtual javafx.scene.Parent.clearDirty:(Lcom/sun/javafx/scene/DirtyBits;)V
         3: .line 569
            aload 1 /* sceneRoot */
            invokevirtual javafx.scene.Parent.processCSS:()V
         4: .line 571
      StackMap locals: javafx.scene.Parent
      StackMap stack:
            return
        end local 1 // javafx.scene.Parent sceneRoot
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljavafx/scene/Scene;
            1    5     1  sceneRoot  Ljavafx/scene/Parent;

  void doLayoutPass();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 574
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            astore 1 /* r */
        start local 1 // javafx.scene.Parent r
         1: .line 575
            aload 1 /* r */
            ifnull 3
         2: .line 576
            aload 1 /* r */
            invokevirtual javafx.scene.Parent.layout:()V
         3: .line 578
      StackMap locals: javafx.scene.Parent
      StackMap stack:
            return
        end local 1 // javafx.scene.Parent r
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/Scene;
            1    4     1     r  Ljavafx/scene/Parent;

  com.sun.javafx.tk.TKScene getPeer();
    descriptor: ()Lcom/sun/javafx/tk/TKScene;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 589
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  public final void addPreLayoutPulseListener(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // java.lang.Runnable r
         0: .line 622
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 624
            aload 1 /* r */
            ifnonnull 3
         2: .line 625
            new java.lang.NullPointerException
            dup
            ldc "Scene pulse listener should not be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.preLayoutPulseListeners:Ljava/util/List;
            ifnonnull 5
         4: .line 628
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield javafx.scene.Scene.preLayoutPulseListeners:Ljava/util/List;
         5: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.preLayoutPulseListeners:Ljava/util/List;
            aload 1 /* r */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 631
            return
        end local 1 // java.lang.Runnable r
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/Scene;
            0    7     1     r  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      r     

  public final void removePreLayoutPulseListener(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // java.lang.Runnable r
         0: .line 649
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 651
            aload 0 /* this */
            getfield javafx.scene.Scene.preLayoutPulseListeners:Ljava/util/List;
            ifnonnull 3
         2: .line 652
            return
         3: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.preLayoutPulseListeners:Ljava/util/List;
            aload 1 /* r */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 655
            return
        end local 1 // java.lang.Runnable r
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/Scene;
            0    5     1     r  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      r     

  public final void addPostLayoutPulseListener(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // java.lang.Runnable r
         0: .line 682
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 684
            aload 1 /* r */
            ifnonnull 3
         2: .line 685
            new java.lang.NullPointerException
            dup
            ldc "Scene pulse listener should not be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.postLayoutPulseListeners:Ljava/util/List;
            ifnonnull 5
         4: .line 688
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield javafx.scene.Scene.postLayoutPulseListeners:Ljava/util/List;
         5: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.postLayoutPulseListeners:Ljava/util/List;
            aload 1 /* r */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 691
            return
        end local 1 // java.lang.Runnable r
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/Scene;
            0    7     1     r  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      r     

  public final void removePostLayoutPulseListener(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // java.lang.Runnable r
         0: .line 709
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 711
            aload 0 /* this */
            getfield javafx.scene.Scene.postLayoutPulseListeners:Ljava/util/List;
            ifnonnull 3
         2: .line 712
            return
         3: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.postLayoutPulseListeners:Ljava/util/List;
            aload 1 /* r */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 715
            return
        end local 1 // java.lang.Runnable r
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/Scene;
            0    5     1     r  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      r     

  public final javafx.scene.SceneAntialiasing getAntiAliasing();
    descriptor: ()Ljavafx/scene/SceneAntialiasing;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 728
            aload 0 /* this */
            getfield javafx.scene.Scene.antiAliasing:Ljavafx/scene/SceneAntialiasing;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  private boolean getAntiAliasingInternal();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 732
            aload 0 /* this */
            getfield javafx.scene.Scene.antiAliasing:Ljavafx/scene/SceneAntialiasing;
            ifnull 5
         1: .line 733
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.isMSAASupported:()Z
            ifeq 5
         2: .line 734
            getstatic javafx.application.ConditionalFeature.SCENE3D:Ljavafx/application/ConditionalFeature;
            invokestatic javafx.application.Platform.isSupported:(Ljavafx/application/ConditionalFeature;)Z
            ifeq 5
         3: .line 735
            aload 0 /* this */
            getfield javafx.scene.Scene.antiAliasing:Ljavafx/scene/SceneAntialiasing;
            getstatic javafx.scene.SceneAntialiasing.DISABLED:Ljavafx/scene/SceneAntialiasing;
            if_acmpeq 4
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         4: iconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
         6: .line 732
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/Scene;

  void setWindow(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.stage.Window value
         0: .line 744
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.windowPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
         1: .line 745
            return
        end local 1 // javafx.stage.Window value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/stage/Window;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.stage.Window getWindow();
    descriptor: ()Ljavafx/stage/Window;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 748
            aload 0 /* this */
            getfield javafx.scene.Scene.window:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.window:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
            checkcast javafx.stage.Window
      StackMap locals:
      StackMap stack: javafx.stage.Window
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.stage.Window> windowProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 752
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.windowPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/stage/Window;>;

  private javafx.beans.property.ReadOnlyObjectWrapper<javafx.stage.Window> windowPropertyImpl();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 756
            aload 0 /* this */
            getfield javafx.scene.Scene.window:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            ifnonnull 2
         1: .line 757
            aload 0 /* this */
            new javafx.scene.Scene$5
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$5.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.window:Ljavafx/beans/property/ReadOnlyObjectWrapper;
         2: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.window:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/stage/Window;>;

  void initPeer();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 789
            getstatic javafx.scene.Scene.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
            astore 1 /* window */
        start local 1 // javafx.stage.Window window
         2: .line 795
            getstatic javafx.scene.Scene.$assertionsDisabled:Z
            ifne 3
            aload 1 /* window */
            ifnonnull 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 797
      StackMap locals: javafx.stage.Window
      StackMap stack:
            aload 1 /* window */
            invokestatic com.sun.javafx.stage.WindowHelper.getPeer:(Ljavafx/stage/Window;)Lcom/sun/javafx/tk/TKStage;
            astore 2 /* windowPeer */
        start local 2 // com.sun.javafx.tk.TKStage windowPeer
         4: .line 798
            aload 2 /* windowPeer */
            ifnonnull 6
         5: .line 801
            return
         6: .line 804
      StackMap locals: com.sun.javafx.tk.TKStage
      StackMap stack:
            getstatic javafx.application.ConditionalFeature.TRANSPARENT_WINDOW:Ljavafx/application/ConditionalFeature;
            invokestatic javafx.application.Platform.isSupported:(Ljavafx/application/ConditionalFeature;)Z
            istore 3 /* isTransparentWindowsSupported */
        start local 3 // boolean isTransparentWindowsSupported
         7: .line 805
            iload 3 /* isTransparentWindowsSupported */
            ifne 9
         8: .line 806
            aload 0 /* this */
            invokestatic com.sun.javafx.application.PlatformImpl.addNoTransparencyStylesheetToScene:(Ljavafx/scene/Scene;)V
         9: .line 809
      StackMap locals: int
      StackMap stack:
            ldc "Scene.initPeer started"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
        10: .line 811
            iconst_1
            invokestatic javafx.scene.Scene.setAllowPGAccess:(Z)V
        11: .line 813
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            astore 4 /* tk */
        start local 4 // com.sun.javafx.tk.Toolkit tk
        12: .line 814
            aload 0 /* this */
            aload 2 /* windowPeer */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.isDepthBufferInternal:()Z
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getAntiAliasingInternal:()Z
            aload 0 /* this */
            getfield javafx.scene.Scene.acc:Ljava/security/AccessControlContext;
            invokeinterface com.sun.javafx.tk.TKStage.createTKScene:(ZZLjava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKScene;
            putfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
        13: .line 815
            ldc "Scene.initPeer TKScene created"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
        14: .line 816
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            new javafx.scene.Scene$ScenePeerListener
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$ScenePeerListener.<init>:(Ljavafx/scene/Scene;)V
            invokeinterface com.sun.javafx.tk.TKScene.setTKSceneListener:(Lcom/sun/javafx/tk/TKSceneListener;)V
        15: .line 817
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            new javafx.scene.Scene$ScenePeerPaintListener
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$ScenePeerPaintListener.<init>:(Ljavafx/scene/Scene;)V
            invokeinterface com.sun.javafx.tk.TKScene.setTKScenePaintListener:(Lcom/sun/javafx/tk/TKScenePaintListener;)V
        16: .line 818
            ldc "Scene.initPeer TKScene set"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
        17: .line 819
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            invokevirtual javafx.scene.Parent.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            invokeinterface com.sun.javafx.tk.TKScene.setRoot:(Lcom/sun/javafx/sg/prism/NGNode;)V
        18: .line 820
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getFill:()Ljavafx/scene/paint/Paint;
            ifnonnull 19
            aconst_null
            goto 20
      StackMap locals: javafx.scene.Scene javafx.stage.Window com.sun.javafx.tk.TKStage int com.sun.javafx.tk.Toolkit
      StackMap stack: com.sun.javafx.tk.TKScene
        19: aload 4 /* tk */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getFill:()Ljavafx/scene/paint/Paint;
            invokevirtual com.sun.javafx.tk.Toolkit.getPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
      StackMap locals: javafx.scene.Scene javafx.stage.Window com.sun.javafx.tk.TKStage int com.sun.javafx.tk.Toolkit
      StackMap stack: com.sun.javafx.tk.TKScene java.lang.Object
        20: invokeinterface com.sun.javafx.tk.TKScene.setFillPaint:(Ljava/lang/Object;)V
        21: .line 821
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getEffectiveCamera:()Ljavafx/scene/Camera;
            invokestatic com.sun.javafx.scene.NodeHelper.updatePeer:(Ljavafx/scene/Node;)V
        22: .line 822
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getEffectiveCamera:()Ljavafx/scene/Camera;
            invokevirtual javafx.scene.Camera.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGCamera
            invokeinterface com.sun.javafx.tk.TKScene.setCamera:(Lcom/sun/javafx/sg/prism/NGCamera;)V
        23: .line 823
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            invokeinterface com.sun.javafx.tk.TKScene.markDirty:()V
        24: .line 824
            ldc "Scene.initPeer TKScene initialized"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
        25: .line 826
            iconst_0
            invokestatic javafx.scene.Scene.setAllowPGAccess:(Z)V
        26: .line 828
            aload 4 /* tk */
            aload 0 /* this */
            getfield javafx.scene.Scene.scenePulseListener:Ljavafx/scene/Scene$ScenePulseListener;
            invokevirtual com.sun.javafx.tk.Toolkit.addSceneTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
        27: .line 836
            aload 4 /* tk */
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            new javafx.scene.Scene$DropTargetListener
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$DropTargetListener.<init>:(Ljavafx/scene/Scene;)V
            invokevirtual com.sun.javafx.tk.Toolkit.enableDrop:(Lcom/sun/javafx/tk/TKScene;Lcom/sun/javafx/tk/TKDropTargetListener;)V
        28: .line 837
            aload 4 /* tk */
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            new javafx.scene.Scene$InputMethodRequestsDelegate
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$InputMethodRequestsDelegate.<init>:(Ljavafx/scene/Scene;)V
            invokevirtual com.sun.javafx.tk.Toolkit.installInputMethodRequests:(Lcom/sun/javafx/tk/TKScene;Ljavafx/scene/input/InputMethodRequests;)V
        29: .line 839
            ldc "Scene.initPeer finished"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
        30: .line 840
            return
        end local 4 // com.sun.javafx.tk.Toolkit tk
        end local 3 // boolean isTransparentWindowsSupported
        end local 2 // com.sun.javafx.tk.TKStage windowPeer
        end local 1 // javafx.stage.Window window
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   31     0                           this  Ljavafx/scene/Scene;
            2   31     1                         window  Ljavafx/stage/Window;
            4   31     2                     windowPeer  Lcom/sun/javafx/tk/TKStage;
            7   31     3  isTransparentWindowsSupported  Z
           12   31     4                             tk  Lcom/sun/javafx/tk/Toolkit;

  public void disposePeer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 843
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnonnull 2
         1: .line 847
            return
         2: .line 850
      StackMap locals:
      StackMap stack:
            ldc "Scene.disposePeer started"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
         3: .line 852
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            astore 1 /* tk */
        start local 1 // com.sun.javafx.tk.Toolkit tk
         4: .line 853
            aload 1 /* tk */
            aload 0 /* this */
            getfield javafx.scene.Scene.scenePulseListener:Ljavafx/scene/Scene$ScenePulseListener;
            invokevirtual com.sun.javafx.tk.Toolkit.removeSceneTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
         5: .line 854
            aload 0 /* this */
            getfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
            ifnull 11
         6: .line 855
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.disposeAccessibles:()V
         7: .line 856
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            astore 2 /* root */
        start local 2 // javafx.scene.Node root
         8: .line 857
            aload 2 /* root */
            ifnull 9
            aload 2 /* root */
            invokevirtual javafx.scene.Node.releaseAccessible:()V
         9: .line 858
      StackMap locals: com.sun.javafx.tk.Toolkit javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
            invokevirtual com.sun.glass.ui.Accessible.dispose:()V
        10: .line 859
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
        end local 2 // javafx.scene.Node root
        11: .line 861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            invokeinterface com.sun.javafx.tk.TKScene.dispose:()V
        12: .line 862
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
        13: .line 864
            ldc "Scene.disposePeer finished"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
        14: .line 865
            return
        end local 1 // com.sun.javafx.tk.Toolkit tk
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/Scene;
            4   15     1    tk  Lcom/sun/javafx/tk/Toolkit;
            8   11     2  root  Ljavafx/scene/Node;

  private final void setX(double);
    descriptor: (D)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // double value
         0: .line 875
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.xPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 876
            return
        end local 1 // double value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 879
            aload 0 /* this */
            getfield javafx.scene.Scene.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ReadOnlyDoubleProperty xProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 883
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.xPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  private javafx.beans.property.ReadOnlyDoubleWrapper xPropertyImpl();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 887
            aload 0 /* this */
            getfield javafx.scene.Scene.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 2
         1: .line 888
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "x"
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.Scene.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         2: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  private final void setY(double);
    descriptor: (D)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // double value
         0: .line 899
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.yPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 900
            return
        end local 1 // double value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 903
            aload 0 /* this */
            getfield javafx.scene.Scene.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ReadOnlyDoubleProperty yProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 907
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.yPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  private javafx.beans.property.ReadOnlyDoubleWrapper yPropertyImpl();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 911
            aload 0 /* this */
            getfield javafx.scene.Scene.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 2
         1: .line 912
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "y"
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.Scene.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         2: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  private final void setWidth(double);
    descriptor: (D)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // double value
         0: .line 923
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.widthPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 924
            return
        end local 1 // double value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 927
            aload 0 /* this */
            getfield javafx.scene.Scene.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ReadOnlyDoubleProperty widthProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 931
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.widthPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  private javafx.beans.property.ReadOnlyDoubleWrapper widthPropertyImpl();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 935
            aload 0 /* this */
            getfield javafx.scene.Scene.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 2
         1: .line 936
            aload 0 /* this */
            new javafx.scene.Scene$6
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$6.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         2: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  private final void setHeight(double);
    descriptor: (D)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // double value
         0: .line 972
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.heightPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 973
            return
        end local 1 // double value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 976
            aload 0 /* this */
            getfield javafx.scene.Scene.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ReadOnlyDoubleProperty heightProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 980
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.heightPropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  private javafx.beans.property.ReadOnlyDoubleWrapper heightPropertyImpl();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 984
            aload 0 /* this */
            getfield javafx.scene.Scene.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            ifnonnull 2
         1: .line 985
            aload 0 /* this */
            new javafx.scene.Scene$7
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$7.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         2: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  void resizeRootOnSceneSizeChange(double, double);
    descriptor: (DD)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // double newWidth
        start local 3 // double newHeight
         0: .line 1012
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            dload 1 /* newWidth */
            dload 3 /* newHeight */
            invokevirtual javafx.scene.Parent.resize:(DD)V
         1: .line 1013
            return
        end local 3 // double newHeight
        end local 1 // double newWidth
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavafx/scene/Scene;
            0    2     1   newWidth  D
            0    2     3  newHeight  D
    MethodParameters:
           Name  Flags
      newWidth   
      newHeight  

  public final void setCamera(javafx.scene.Camera);
    descriptor: (Ljavafx/scene/Camera;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Camera value
         0: .line 1033
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.cameraProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 1034
            return
        end local 1 // javafx.scene.Camera value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/scene/Camera;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Camera getCamera();
    descriptor: ()Ljavafx/scene/Camera;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1037
            aload 0 /* this */
            getfield javafx.scene.Scene.camera:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.camera:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Camera
      StackMap locals:
      StackMap stack: javafx.scene.Camera
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Camera> cameraProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1041
            aload 0 /* this */
            getfield javafx.scene.Scene.camera:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 1042
            aload 0 /* this */
            new javafx.scene.Scene$8
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$8.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.camera:Ljavafx/beans/property/ObjectProperty;
         2: .line 1083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.camera:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Camera;>;

  javafx.scene.Camera getEffectiveCamera();
    descriptor: ()Ljavafx/scene/Camera;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1087
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getCamera:()Ljavafx/scene/Camera;
            astore 1 /* cam */
        start local 1 // javafx.scene.Camera cam
         1: .line 1088
            aload 1 /* cam */
            ifnull 4
         2: .line 1089
            aload 1 /* cam */
            instanceof javafx.scene.PerspectiveCamera
            ifeq 10
         3: .line 1090
            getstatic javafx.application.ConditionalFeature.SCENE3D:Ljavafx/application/ConditionalFeature;
            invokestatic javafx.application.Platform.isSupported:(Ljavafx/application/ConditionalFeature;)Z
            ifne 10
         4: .line 1091
      StackMap locals: javafx.scene.Camera
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.defaultCamera:Ljavafx/scene/Camera;
            ifnonnull 9
         5: .line 1092
            aload 0 /* this */
            new javafx.scene.ParallelCamera
            dup
            invokespecial javafx.scene.ParallelCamera.<init>:()V
            putfield javafx.scene.Scene.defaultCamera:Ljavafx/scene/Camera;
         6: .line 1093
            aload 0 /* this */
            getfield javafx.scene.Scene.defaultCamera:Ljavafx/scene/Camera;
            aload 0 /* this */
            invokevirtual javafx.scene.Camera.setOwnerScene:(Ljavafx/scene/Scene;)V
         7: .line 1094
            aload 0 /* this */
            getfield javafx.scene.Scene.defaultCamera:Ljavafx/scene/Camera;
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWidth:()D
            invokevirtual javafx.scene.Camera.setViewWidth:(D)V
         8: .line 1095
            aload 0 /* this */
            getfield javafx.scene.Scene.defaultCamera:Ljavafx/scene/Camera;
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getHeight:()D
            invokevirtual javafx.scene.Camera.setViewHeight:(D)V
         9: .line 1097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.defaultCamera:Ljavafx/scene/Camera;
            areturn
        10: .line 1100
      StackMap locals:
      StackMap stack:
            aload 1 /* cam */
            areturn
        end local 1 // javafx.scene.Camera cam
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/Scene;
            1   11     1   cam  Ljavafx/scene/Camera;

  void markCameraDirty();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1105
            aload 0 /* this */
            getstatic javafx.scene.Scene$DirtyBits.CAMERA_DIRTY:Ljavafx/scene/Scene$DirtyBits;
            invokevirtual javafx.scene.Scene.markDirty:(Ljavafx/scene/Scene$DirtyBits;)V
         1: .line 1106
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.setNeedsRepaint:()V
         2: .line 1107
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  void markCursorDirty();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1110
            aload 0 /* this */
            getstatic javafx.scene.Scene$DirtyBits.CURSOR_DIRTY:Ljavafx/scene/Scene$DirtyBits;
            invokevirtual javafx.scene.Scene.markDirty:(Ljavafx/scene/Scene$DirtyBits;)V
         1: .line 1111
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;

  public final void setFill(javafx.scene.paint.Paint);
    descriptor: (Ljavafx/scene/paint/Paint;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.paint.Paint value
         0: .line 1133
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.fillProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 1134
            return
        end local 1 // javafx.scene.paint.Paint value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/scene/paint/Paint;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.paint.Paint getFill();
    descriptor: ()Ljavafx/scene/paint/Paint;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1137
            aload 0 /* this */
            getfield javafx.scene.Scene.fill:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.fill:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.paint.Paint
      StackMap locals:
      StackMap stack: javafx.scene.paint.Paint
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> fillProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1141
            aload 0 /* this */
            getfield javafx.scene.Scene.fill:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 1142
            aload 0 /* this */
            new javafx.scene.Scene$9
            dup
            aload 0 /* this */
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            invokespecial javafx.scene.Scene$9.<init>:(Ljavafx/scene/Scene;Ljavafx/scene/paint/Paint;)V
            putfield javafx.scene.Scene.fill:Ljavafx/beans/property/ObjectProperty;
         2: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.fill:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;

  public final void setRoot(javafx.scene.Parent);
    descriptor: (Ljavafx/scene/Parent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent value
         0: .line 1178
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.rootProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 1179
            return
        end local 1 // javafx.scene.Parent value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/scene/Parent;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Parent getRoot();
    descriptor: ()Ljavafx/scene/Parent;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1182
            aload 0 /* this */
            getfield javafx.scene.Scene.root:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.root:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Parent
      StackMap locals:
      StackMap stack: javafx.scene.Parent
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Parent> rootProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1187
            aload 0 /* this */
            getfield javafx.scene.Scene.root:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 1188
            aload 0 /* this */
            new javafx.scene.Scene$10
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$10.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.root:Ljavafx/beans/property/ObjectProperty;
         2: .line 1242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.root:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Parent;>;

  void setNeedsRepaint();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1246
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnull 2
         1: .line 1247
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            invokeinterface com.sun.javafx.tk.TKScene.entireSceneNeedsRepaint:()V
         2: .line 1249
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  void doCSSLayoutSyncForSnapshot(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node node
         0: .line 1255
            aload 0 /* this */
            getfield javafx.scene.Scene.sizeInitialized:Z
            ifne 3
         1: .line 1256
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.preferredSize:()V
         2: .line 1257
            goto 4
         3: .line 1258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.doCSSPass:()V
         4: .line 1263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.doLayoutPass:()V
         5: .line 1265
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            invokevirtual javafx.scene.Parent.updateBounds:()V
         6: .line 1266
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnull 16
         7: .line 1267
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            invokeinterface com.sun.javafx.tk.TKScene.waitForRenderingToComplete:()V
         8: .line 1268
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            invokeinterface com.sun.javafx.tk.TKScene.waitForSynchronization:()V
         9: .line 1271
            aload 0 /* this */
            getfield javafx.scene.Scene.scenePulseListener:Ljavafx/scene/Scene$ScenePulseListener;
            invokevirtual javafx.scene.Scene$ScenePulseListener.synchronizeSceneNodes:()V
        10: .line 1272
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 2
        12: .line 1273
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            iconst_0
            invokeinterface com.sun.javafx.tk.TKScene.releaseSynchronization:(Z)V
        13: .line 1274
            aload 2
            athrow
        14: .line 1273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            iconst_0
            invokeinterface com.sun.javafx.tk.TKScene.releaseSynchronization:(Z)V
        15: .line 1275
            goto 17
        16: .line 1276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.scenePulseListener:Ljavafx/scene/Scene$ScenePulseListener;
            invokevirtual javafx.scene.Scene$ScenePulseListener.synchronizeSceneNodes:()V
        17: .line 1279
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavafx/scene/Scene;
            0   18     1  node  Ljavafx/scene/Node;
      Exception table:
        from    to  target  type
           9    11      11  any
    MethodParameters:
      Name  Flags
      node  

  static javafx.scene.image.WritableImage doSnapshot(javafx.scene.Scene, double, double, double, double, javafx.scene.Node, com.sun.javafx.geom.transform.BaseTransform, boolean, javafx.scene.paint.Paint, javafx.scene.Camera, javafx.scene.image.WritableImage);
    descriptor: (Ljavafx/scene/Scene;DDDDLjavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;ZLjavafx/scene/paint/Paint;Ljavafx/scene/Camera;Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=11, locals=29, args_size=11
        start local 0 // javafx.scene.Scene scene
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
        start local 9 // javafx.scene.Node root
        start local 10 // com.sun.javafx.geom.transform.BaseTransform transform
        start local 11 // boolean depthBuffer
        start local 12 // javafx.scene.paint.Paint fill
        start local 13 // javafx.scene.Camera camera
        start local 14 // javafx.scene.image.WritableImage wimg
         0: .line 1288
            dload 1 /* x */
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 15 /* xMin */
        start local 15 // int xMin
         1: .line 1289
            dload 3 /* y */
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 16 /* yMin */
        start local 16 // int yMin
         2: .line 1292
            aload 14 /* wimg */
            ifnonnull 9
         3: .line 1293
            dload 1 /* x */
            dload 5 /* w */
            dadd
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 19 /* xMax */
        start local 19 // int xMax
         4: .line 1294
            dload 3 /* y */
            dload 7 /* h */
            dadd
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 20 /* yMax */
        start local 20 // int yMax
         5: .line 1295
            iload 19 /* xMax */
            iload 15 /* xMin */
            isub
            iconst_1
            invokestatic java.lang.Math.max:(II)I
            istore 17 /* width */
        start local 17 // int width
         6: .line 1296
            iload 20 /* yMax */
            iload 16 /* yMin */
            isub
            iconst_1
            invokestatic java.lang.Math.max:(II)I
            istore 18 /* height */
        start local 18 // int height
         7: .line 1297
            new javafx.scene.image.WritableImage
            dup
            iload 17 /* width */
            iload 18 /* height */
            invokespecial javafx.scene.image.WritableImage.<init>:(II)V
            astore 14 /* wimg */
        end local 20 // int yMax
        end local 19 // int xMax
         8: .line 1298
            goto 11
        end local 18 // int height
        end local 17 // int width
         9: .line 1299
      StackMap locals: int int
      StackMap stack:
            aload 14 /* wimg */
            invokevirtual javafx.scene.image.WritableImage.getWidth:()D
            d2i
            istore 17 /* width */
        start local 17 // int width
        10: .line 1300
            aload 14 /* wimg */
            invokevirtual javafx.scene.image.WritableImage.getHeight:()D
            d2i
            istore 18 /* height */
        start local 18 // int height
        11: .line 1305
      StackMap locals: int int
      StackMap stack:
            aload 0 /* scene */
            iload 15 /* xMin */
            iload 16 /* yMin */
            iload 17 /* width */
            iload 18 /* height */
            aload 9 /* root */
            aload 10 /* transform */
            iload 11 /* depthBuffer */
            aload 12 /* fill */
            aload 13 /* camera */
            aload 14 /* wimg */
            invokestatic javafx.scene.Scene.doSnapshotTile:(Ljavafx/scene/Scene;IIIILjavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;ZLjavafx/scene/paint/Paint;Ljavafx/scene/Camera;Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
            astore 14 /* wimg */
        12: .line 1306
            goto 33
      StackMap locals:
      StackMap stack: java.lang.Exception
        13: pop
        14: .line 1310
            getstatic com.sun.prism.impl.PrismSettings.maxTextureSize:I
            istore 19 /* maxTextureSize */
        start local 19 // int maxTextureSize
        15: .line 1311
            iload 18 /* height */
            i2d
            iload 19 /* maxTextureSize */
            i2d
            ddiv
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 20 /* numVerticalTiles */
        start local 20 // int numVerticalTiles
        16: .line 1312
            iload 17 /* width */
            i2d
            iload 19 /* maxTextureSize */
            i2d
            ddiv
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 21 /* numHorizontalTiles */
        start local 21 // int numHorizontalTiles
        17: .line 1313
            iconst_0
            istore 22 /* i */
        start local 22 // int i
        18: goto 32
        19: .line 1314
      StackMap locals: javafx.scene.Scene double double double double javafx.scene.Node com.sun.javafx.geom.transform.BaseTransform int javafx.scene.paint.Paint javafx.scene.Camera javafx.scene.image.WritableImage int int int int int int int int
      StackMap stack:
            iload 22 /* i */
            iload 19 /* maxTextureSize */
            imul
            istore 23 /* xOffset */
        start local 23 // int xOffset
        20: .line 1315
            iload 19 /* maxTextureSize */
            iload 17 /* width */
            iload 23 /* xOffset */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 24 /* tileWidth */
        start local 24 // int tileWidth
        21: .line 1316
            iconst_0
            istore 25 /* j */
        start local 25 // int j
        22: goto 30
        23: .line 1317
      StackMap locals: int int int
      StackMap stack:
            iload 25 /* j */
            iload 19 /* maxTextureSize */
            imul
            istore 26 /* yOffset */
        start local 26 // int yOffset
        24: .line 1318
            iload 19 /* maxTextureSize */
            iload 18 /* height */
            iload 26 /* yOffset */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 27 /* tileHeight */
        start local 27 // int tileHeight
        25: .line 1319
            aload 0 /* scene */
            iload 15 /* xMin */
            iload 23 /* xOffset */
            iadd
            iload 16 /* yMin */
            iload 26 /* yOffset */
            iadd
            iload 24 /* tileWidth */
        26: .line 1320
            iload 27 /* tileHeight */
            aload 9 /* root */
            aload 10 /* transform */
            iload 11 /* depthBuffer */
            aload 12 /* fill */
            aload 13 /* camera */
            aconst_null
        27: .line 1319
            invokestatic javafx.scene.Scene.doSnapshotTile:(Ljavafx/scene/Scene;IIIILjavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;ZLjavafx/scene/paint/Paint;Ljavafx/scene/Camera;Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
            astore 28 /* tile */
        start local 28 // javafx.scene.image.WritableImage tile
        28: .line 1321
            aload 14 /* wimg */
            invokevirtual javafx.scene.image.WritableImage.getPixelWriter:()Ljavafx/scene/image/PixelWriter;
            iload 23 /* xOffset */
            iload 26 /* yOffset */
            iload 24 /* tileWidth */
            iload 27 /* tileHeight */
            aload 28 /* tile */
            invokevirtual javafx.scene.image.WritableImage.getPixelReader:()Ljavafx/scene/image/PixelReader;
            iconst_0
            iconst_0
            invokeinterface javafx.scene.image.PixelWriter.setPixels:(IIIILjavafx/scene/image/PixelReader;II)V
        end local 28 // javafx.scene.image.WritableImage tile
        end local 27 // int tileHeight
        end local 26 // int yOffset
        29: .line 1316
            iinc 25 /* j */ 1
      StackMap locals:
      StackMap stack:
        30: iload 25 /* j */
            iload 20 /* numVerticalTiles */
            if_icmplt 23
        end local 25 // int j
        end local 24 // int tileWidth
        end local 23 // int xOffset
        31: .line 1313
            iinc 22 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 22 /* i */
            iload 21 /* numHorizontalTiles */
            if_icmplt 19
        end local 22 // int i
        end local 21 // int numHorizontalTiles
        end local 20 // int numVerticalTiles
        end local 19 // int maxTextureSize
        33: .line 1329
      StackMap locals: javafx.scene.Scene double double double double javafx.scene.Node com.sun.javafx.geom.transform.BaseTransform int javafx.scene.paint.Paint javafx.scene.Camera javafx.scene.image.WritableImage int int int int
      StackMap stack:
            aload 0 /* scene */
            ifnull 35
            aload 0 /* scene */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnull 35
        34: .line 1330
            aload 0 /* scene */
            invokevirtual javafx.scene.Scene.setNeedsRepaint:()V
        35: .line 1333
      StackMap locals:
      StackMap stack:
            aload 14 /* wimg */
            areturn
        end local 18 // int height
        end local 17 // int width
        end local 16 // int yMin
        end local 15 // int xMin
        end local 14 // javafx.scene.image.WritableImage wimg
        end local 13 // javafx.scene.Camera camera
        end local 12 // javafx.scene.paint.Paint fill
        end local 11 // boolean depthBuffer
        end local 10 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 9 // javafx.scene.Node root
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.Scene scene
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   36     0               scene  Ljavafx/scene/Scene;
            0   36     1                   x  D
            0   36     3                   y  D
            0   36     5                   w  D
            0   36     7                   h  D
            0   36     9                root  Ljavafx/scene/Node;
            0   36    10           transform  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   36    11         depthBuffer  Z
            0   36    12                fill  Ljavafx/scene/paint/Paint;
            0   36    13              camera  Ljavafx/scene/Camera;
            0   36    14                wimg  Ljavafx/scene/image/WritableImage;
            1   36    15                xMin  I
            2   36    16                yMin  I
            6    9    17               width  I
           10   36    17               width  I
            7    9    18              height  I
           11   36    18              height  I
            4    8    19                xMax  I
            5    8    20                yMax  I
           15   33    19      maxTextureSize  I
           16   33    20    numVerticalTiles  I
           17   33    21  numHorizontalTiles  I
           18   33    22                   i  I
           20   31    23             xOffset  I
           21   31    24           tileWidth  I
           22   31    25                   j  I
           24   29    26             yOffset  I
           25   29    27          tileHeight  I
           28   29    28                tile  Ljavafx/scene/image/WritableImage;
      Exception table:
        from    to  target  type
          11    12      13  Class java.lang.Exception
    MethodParameters:
             Name  Flags
      scene        
      x            
      y            
      w            
      h            
      root         
      transform    
      depthBuffer  
      fill         
      camera       
      wimg         

  private static javafx.scene.image.WritableImage doSnapshotTile(javafx.scene.Scene, int, int, int, int, javafx.scene.Node, com.sun.javafx.geom.transform.BaseTransform, boolean, javafx.scene.paint.Paint, javafx.scene.Camera, javafx.scene.image.WritableImage);
    descriptor: (Ljavafx/scene/Scene;IIIILjavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;ZLjavafx/scene/paint/Paint;Ljavafx/scene/Camera;Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=19, args_size=11
        start local 0 // javafx.scene.Scene scene
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // javafx.scene.Node root
        start local 6 // com.sun.javafx.geom.transform.BaseTransform transform
        start local 7 // boolean depthBuffer
        start local 8 // javafx.scene.paint.Paint fill
        start local 9 // javafx.scene.Camera camera
        start local 10 // javafx.scene.image.WritableImage tileImg
         0: .line 1343
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            astore 11 /* tk */
        start local 11 // com.sun.javafx.tk.Toolkit tk
         1: .line 1344
            new com.sun.javafx.tk.Toolkit$ImageRenderingContext
            dup
            invokespecial com.sun.javafx.tk.Toolkit$ImageRenderingContext.<init>:()V
            astore 12 /* context */
        start local 12 // com.sun.javafx.tk.Toolkit$ImageRenderingContext context
         2: .line 1345
            aload 10 /* tileImg */
            ifnonnull 4
         3: .line 1346
            new javafx.scene.image.WritableImage
            dup
            iload 3 /* w */
            iload 4 /* h */
            invokespecial javafx.scene.image.WritableImage.<init>:(II)V
            astore 10 /* tileImg */
         4: .line 1348
      StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.Toolkit$ImageRenderingContext
      StackMap stack:
            iconst_1
            invokestatic javafx.scene.Scene.setAllowPGAccess:(Z)V
         5: .line 1349
            aload 12 /* context */
            iload 1 /* x */
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.x:I
         6: .line 1350
            aload 12 /* context */
            iload 2 /* y */
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.y:I
         7: .line 1351
            aload 12 /* context */
            iload 3 /* w */
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.width:I
         8: .line 1352
            aload 12 /* context */
            iload 4 /* h */
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.height:I
         9: .line 1353
            aload 12 /* context */
            aload 6 /* transform */
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
        10: .line 1354
            aload 12 /* context */
            iload 7 /* depthBuffer */
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.depthBuffer:Z
        11: .line 1355
            aload 12 /* context */
            aload 5 /* root */
            invokevirtual javafx.scene.Node.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.root:Lcom/sun/javafx/sg/prism/NGNode;
        12: .line 1356
            aload 12 /* context */
            aload 8 /* fill */
            ifnonnull 13
            aconst_null
            goto 14
      StackMap locals:
      StackMap stack: com.sun.javafx.tk.Toolkit$ImageRenderingContext
        13: aload 11 /* tk */
            aload 8 /* fill */
            invokevirtual com.sun.javafx.tk.Toolkit.getPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
      StackMap locals: javafx.scene.Scene int int int int javafx.scene.Node com.sun.javafx.geom.transform.BaseTransform int javafx.scene.paint.Paint javafx.scene.Camera javafx.scene.image.WritableImage com.sun.javafx.tk.Toolkit com.sun.javafx.tk.Toolkit$ImageRenderingContext
      StackMap stack: com.sun.javafx.tk.Toolkit$ImageRenderingContext java.lang.Object
        14: putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.platformPaint:Ljava/lang/Object;
        15: .line 1357
            dconst_1
            dstore 13 /* cameraViewWidth */
        start local 13 // double cameraViewWidth
        16: .line 1358
            dconst_1
            dstore 15 /* cameraViewHeight */
        start local 15 // double cameraViewHeight
        17: .line 1359
            aload 9 /* camera */
            ifnull 25
        18: .line 1361
            aload 9 /* camera */
            invokevirtual javafx.scene.Camera.getViewWidth:()D
            dstore 13 /* cameraViewWidth */
        19: .line 1362
            aload 9 /* camera */
            invokevirtual javafx.scene.Camera.getViewHeight:()D
            dstore 15 /* cameraViewHeight */
        20: .line 1363
            aload 9 /* camera */
            iload 3 /* w */
            i2d
            invokevirtual javafx.scene.Camera.setViewWidth:(D)V
        21: .line 1364
            aload 9 /* camera */
            iload 4 /* h */
            i2d
            invokevirtual javafx.scene.Camera.setViewHeight:(D)V
        22: .line 1365
            aload 9 /* camera */
            invokestatic com.sun.javafx.scene.NodeHelper.updatePeer:(Ljavafx/scene/Node;)V
        23: .line 1366
            aload 12 /* context */
            aload 9 /* camera */
            invokevirtual javafx.scene.Camera.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGCamera
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.camera:Lcom/sun/javafx/sg/prism/NGCamera;
        24: .line 1367
            goto 26
        25: .line 1368
      StackMap locals: double double
      StackMap stack:
            aload 12 /* context */
            aconst_null
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.camera:Lcom/sun/javafx/sg/prism/NGCamera;
        26: .line 1372
      StackMap locals:
      StackMap stack:
            aload 12 /* context */
            aconst_null
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.lights:[Lcom/sun/javafx/sg/prism/NGLightBase;
        27: .line 1373
            aload 0 /* scene */
            ifnull 34
            aload 0 /* scene */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 34
        28: .line 1374
            aload 12 /* context */
            aload 0 /* scene */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray com.sun.javafx.sg.prism.NGLightBase
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.lights:[Lcom/sun/javafx/sg/prism/NGLightBase;
        29: .line 1375
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        30: goto 33
        31: .line 1376
      StackMap locals: int
      StackMap stack:
            aload 12 /* context */
            getfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.lights:[Lcom/sun/javafx/sg/prism/NGLightBase;
            iload 17 /* i */
            aload 0 /* scene */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            iload 17 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.LightBase
            invokevirtual javafx.scene.LightBase.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGLightBase
            aastore
        32: .line 1375
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 17 /* i */
            aload 0 /* scene */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 31
        end local 17 // int i
        34: .line 1380
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.tk.Toolkit.getWritableImageAccessor:()Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
            astore 17 /* accessor */
        start local 17 // com.sun.javafx.tk.Toolkit$WritableImageAccessor accessor
        35: .line 1381
            aload 12 /* context */
            aload 17 /* accessor */
            aload 10 /* tileImg */
            invokeinterface com.sun.javafx.tk.Toolkit$WritableImageAccessor.getTkImageLoader:(Ljavafx/scene/image/WritableImage;)Ljava/lang/Object;
            putfield com.sun.javafx.tk.Toolkit$ImageRenderingContext.platformImage:Ljava/lang/Object;
        36: .line 1382
            iconst_0
            invokestatic javafx.scene.Scene.setAllowPGAccess:(Z)V
        37: .line 1383
            aload 11 /* tk */
            aload 12 /* context */
            invokevirtual com.sun.javafx.tk.Toolkit.renderToImage:(Lcom/sun/javafx/tk/Toolkit$ImageRenderingContext;)Ljava/lang/Object;
            astore 18 /* tkImage */
        start local 18 // java.lang.Object tkImage
        38: .line 1384
            aload 17 /* accessor */
            aload 10 /* tileImg */
            aload 18 /* tkImage */
            invokeinterface com.sun.javafx.tk.Toolkit$WritableImageAccessor.loadTkImage:(Ljavafx/scene/image/WritableImage;Ljava/lang/Object;)V
        39: .line 1386
            aload 9 /* camera */
            ifnull 45
        40: .line 1387
            iconst_1
            invokestatic javafx.scene.Scene.setAllowPGAccess:(Z)V
        41: .line 1388
            aload 9 /* camera */
            dload 13 /* cameraViewWidth */
            invokevirtual javafx.scene.Camera.setViewWidth:(D)V
        42: .line 1389
            aload 9 /* camera */
            dload 15 /* cameraViewHeight */
            invokevirtual javafx.scene.Camera.setViewHeight:(D)V
        43: .line 1390
            aload 9 /* camera */
            invokestatic com.sun.javafx.scene.NodeHelper.updatePeer:(Ljavafx/scene/Node;)V
        44: .line 1391
            iconst_0
            invokestatic javafx.scene.Scene.setAllowPGAccess:(Z)V
        45: .line 1393
      StackMap locals: com.sun.javafx.tk.Toolkit$WritableImageAccessor java.lang.Object
      StackMap stack:
            aload 10 /* tileImg */
            areturn
        end local 18 // java.lang.Object tkImage
        end local 17 // com.sun.javafx.tk.Toolkit$WritableImageAccessor accessor
        end local 15 // double cameraViewHeight
        end local 13 // double cameraViewWidth
        end local 12 // com.sun.javafx.tk.Toolkit$ImageRenderingContext context
        end local 11 // com.sun.javafx.tk.Toolkit tk
        end local 10 // javafx.scene.image.WritableImage tileImg
        end local 9 // javafx.scene.Camera camera
        end local 8 // javafx.scene.paint.Paint fill
        end local 7 // boolean depthBuffer
        end local 6 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 5 // javafx.scene.Node root
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // javafx.scene.Scene scene
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   46     0             scene  Ljavafx/scene/Scene;
            0   46     1                 x  I
            0   46     2                 y  I
            0   46     3                 w  I
            0   46     4                 h  I
            0   46     5              root  Ljavafx/scene/Node;
            0   46     6         transform  Lcom/sun/javafx/geom/transform/BaseTransform;
            0   46     7       depthBuffer  Z
            0   46     8              fill  Ljavafx/scene/paint/Paint;
            0   46     9            camera  Ljavafx/scene/Camera;
            0   46    10           tileImg  Ljavafx/scene/image/WritableImage;
            1   46    11                tk  Lcom/sun/javafx/tk/Toolkit;
            2   46    12           context  Lcom/sun/javafx/tk/Toolkit$ImageRenderingContext;
           16   46    13   cameraViewWidth  D
           17   46    15  cameraViewHeight  D
           30   34    17                 i  I
           35   46    17          accessor  Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
           38   46    18           tkImage  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      scene        
      x            
      y            
      w            
      h            
      root         
      transform    
      depthBuffer  
      fill         
      camera       
      tileImg      

  private javafx.scene.image.WritableImage doSnapshot(javafx.scene.image.WritableImage);
    descriptor: (Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=15, locals=7, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.image.WritableImage img
         0: .line 1402
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            invokevirtual javafx.scene.Scene.doCSSLayoutSyncForSnapshot:(Ljavafx/scene/Node;)V
         1: .line 1404
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWidth:()D
            dstore 2 /* w */
        start local 2 // double w
         2: .line 1405
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getHeight:()D
            dstore 4 /* h */
        start local 4 // double h
         3: .line 1406
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            astore 6 /* transform */
        start local 6 // com.sun.javafx.geom.transform.BaseTransform transform
         4: .line 1408
            aload 0 /* this */
            dconst_0
            dconst_0
            dload 2 /* w */
            dload 4 /* h */
         5: .line 1409
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            aload 6 /* transform */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.isDepthBufferInternal:()Z
         6: .line 1410
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getFill:()Ljavafx/scene/paint/Paint;
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getEffectiveCamera:()Ljavafx/scene/Camera;
            aload 1 /* img */
         7: .line 1408
            invokestatic javafx.scene.Scene.doSnapshot:(Ljavafx/scene/Scene;DDDDLjavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;ZLjavafx/scene/paint/Paint;Ljavafx/scene/Camera;Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
            areturn
        end local 6 // com.sun.javafx.geom.transform.BaseTransform transform
        end local 4 // double h
        end local 2 // double w
        end local 1 // javafx.scene.image.WritableImage img
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljavafx/scene/Scene;
            0    8     1        img  Ljavafx/scene/image/WritableImage;
            2    8     2          w  D
            3    8     4          h  D
            4    8     6  transform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      img   

  static void addSnapshotRunnable(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Runnable runnable
         0: .line 1421
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 1423
            getstatic javafx.scene.Scene.snapshotPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
            ifnonnull 7
         2: .line 1424
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putstatic javafx.scene.Scene.snapshotRunnableListA:Ljava/util/List;
         3: .line 1425
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putstatic javafx.scene.Scene.snapshotRunnableListB:Ljava/util/List;
         4: .line 1426
            getstatic javafx.scene.Scene.snapshotRunnableListA:Ljava/util/List;
            putstatic javafx.scene.Scene.snapshotRunnableList:Ljava/util/List;
         5: .line 1428
            invokedynamic pulse()Lcom/sun/javafx/tk/TKPulseListener;
              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:
                  ()V
                  javafx/scene/Scene.lambda$1()V (6)
                  ()V
            putstatic javafx.scene.Scene.snapshotPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
         6: .line 1450
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            getstatic javafx.scene.Scene.snapshotPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
            invokevirtual com.sun.javafx.tk.Toolkit.addPostSceneTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
         7: .line 1453
      StackMap locals:
      StackMap stack:
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            astore 1 /* acc */
        start local 1 // java.security.AccessControlContext acc
         8: .line 1454
            getstatic javafx.scene.Scene.snapshotRunnableList:Ljava/util/List;
            aload 0 /* runnable */
            aload 1 /* acc */
            invokedynamic run(Ljava/lang/Runnable;Ljava/security/AccessControlContext;)Ljava/lang/Runnable;
              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:
                  ()V
                  javafx/scene/Scene.lambda$2(Ljava/lang/Runnable;Ljava/security/AccessControlContext;)V (6)
                  ()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1460
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
        10: .line 1461
            return
        end local 1 // java.security.AccessControlContext acc
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0  runnable  Ljava/lang/Runnable;
            8   11     1       acc  Ljava/security/AccessControlContext;
    MethodParameters:
          Name  Flags
      runnable  final

  public javafx.scene.image.WritableImage snapshot(javafx.scene.image.WritableImage);
    descriptor: (Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.image.WritableImage image
         0: .line 1496
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 1498
            aload 0 /* this */
            aload 1 /* image */
            invokevirtual javafx.scene.Scene.doSnapshot:(Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
            areturn
        end local 1 // javafx.scene.image.WritableImage image
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  image  Ljavafx/scene/image/WritableImage;
    MethodParameters:
       Name  Flags
      image  

  public void snapshot(javafx.util.Callback<javafx.scene.SnapshotResult, java.lang.Void>, javafx.scene.image.WritableImage);
    descriptor: (Ljavafx/util/Callback;Ljavafx/scene/image/WritableImage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.util.Callback callback
        start local 2 // javafx.scene.image.WritableImage image
         0: .line 1547
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 1548
            aload 1 /* callback */
            ifnonnull 3
         2: .line 1549
            new java.lang.NullPointerException
            dup
            ldc "The callback must not be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1552
      StackMap locals:
      StackMap stack:
            aload 1 /* callback */
            astore 3 /* theCallback */
        start local 3 // javafx.util.Callback theCallback
         4: .line 1553
            aload 2 /* image */
            astore 4 /* theImage */
        start local 4 // javafx.scene.image.WritableImage theImage
         5: .line 1558
            aload 0 /* this */
            aload 4 /* theImage */
            aload 3 /* theCallback */
            invokedynamic run(Ljavafx/scene/Scene;Ljavafx/scene/image/WritableImage;Ljavafx/util/Callback;)Ljava/lang/Runnable;
              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:
                  ()V
                  javafx/scene/Scene.lambda$4(Ljavafx/scene/image/WritableImage;Ljavafx/util/Callback;)V (7)
                  ()V
            astore 5 /* snapshotRunnable */
        start local 5 // java.lang.Runnable snapshotRunnable
         6: .line 1570
            aload 5 /* snapshotRunnable */
            invokestatic javafx.scene.Scene.addSnapshotRunnable:(Ljava/lang/Runnable;)V
         7: .line 1571
            return
        end local 5 // java.lang.Runnable snapshotRunnable
        end local 4 // javafx.scene.image.WritableImage theImage
        end local 3 // javafx.util.Callback theCallback
        end local 2 // javafx.scene.image.WritableImage image
        end local 1 // javafx.util.Callback callback
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Ljavafx/scene/Scene;
            0    8     1          callback  Ljavafx/util/Callback<Ljavafx/scene/SnapshotResult;Ljava/lang/Void;>;
            0    8     2             image  Ljavafx/scene/image/WritableImage;
            4    8     3       theCallback  Ljavafx/util/Callback<Ljavafx/scene/SnapshotResult;Ljava/lang/Void;>;
            5    8     4          theImage  Ljavafx/scene/image/WritableImage;
            6    8     5  snapshotRunnable  Ljava/lang/Runnable;
    Signature: (Ljavafx/util/Callback<Ljavafx/scene/SnapshotResult;Ljava/lang/Void;>;Ljavafx/scene/image/WritableImage;)V
    MethodParameters:
          Name  Flags
      callback  
      image     

  public final void setCursor(javafx.scene.Cursor);
    descriptor: (Ljavafx/scene/Cursor;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Cursor value
         0: .line 1579
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.cursorProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 1580
            return
        end local 1 // javafx.scene.Cursor value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/scene/Cursor;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Cursor getCursor();
    descriptor: ()Ljavafx/scene/Cursor;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1583
            aload 0 /* this */
            getfield javafx.scene.Scene.cursor:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.cursor:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Cursor
      StackMap locals:
      StackMap stack: javafx.scene.Cursor
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ObjectProperty<javafx.scene.Cursor> cursorProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1587
            aload 0 /* this */
            getfield javafx.scene.Scene.cursor:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 1588
            aload 0 /* this */
            new javafx.scene.Scene$11
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$11.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.cursor:Ljavafx/beans/property/ObjectProperty;
         2: .line 1605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.cursor:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Cursor;>;

  public javafx.scene.Node lookup(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavafx/scene/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // java.lang.String selector
         0: .line 1619
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            aload 1 /* selector */
            invokevirtual javafx.scene.Parent.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
            areturn
        end local 1 // java.lang.String selector
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/scene/Scene;
            0    1     1  selector  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      selector  

  public final javafx.collections.ObservableList<java.lang.String> getStylesheets();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1681
            aload 0 /* this */
            getfield javafx.scene.Scene.stylesheets:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/collections/ObservableList<Ljava/lang/String;>;

  public final javafx.beans.property.ObjectProperty<java.lang.String> userAgentStylesheetProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1692
            aload 0 /* this */
            getfield javafx.scene.Scene.userAgentStylesheet:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 1693
            aload 0 /* this */
            new javafx.scene.Scene$12
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "userAgentStylesheet"
            aconst_null
            invokespecial javafx.scene.Scene$12.<init>:(Ljavafx/scene/Scene;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
            putfield javafx.scene.Scene.userAgentStylesheet:Ljavafx/beans/property/ObjectProperty;
         2: .line 1700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.userAgentStylesheet:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/String;>;

  public final java.lang.String getUserAgentStylesheet();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1715
            aload 0 /* this */
            getfield javafx.scene.Scene.userAgentStylesheet:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.userAgentStylesheet:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final void setUserAgentStylesheet(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.Scene this
        start local 1 // java.lang.String url
         0: .line 1733
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.userAgentStylesheetProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* url */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 1734
            return
        end local 1 // java.lang.String url
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public final boolean isDepthBuffer();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1741
            aload 0 /* this */
            getfield javafx.scene.Scene.depthBuffer:Z
            ireturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  boolean isDepthBufferInternal();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1745
            getstatic javafx.application.ConditionalFeature.SCENE3D:Ljavafx/application/ConditionalFeature;
            invokestatic javafx.application.Platform.isSupported:(Ljavafx/application/ConditionalFeature;)Z
            ifne 2
         1: .line 1746
            iconst_0
            ireturn
         2: .line 1748
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.depthBuffer:Z
            ireturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  private void init(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // double width
        start local 3 // double height
         0: .line 1752
            dload 1 /* width */
            dconst_0
            dcmpl
            iflt 3
         1: .line 1753
            aload 0 /* this */
            dload 1 /* width */
            putfield javafx.scene.Scene.widthSetByUser:D
         2: .line 1754
            aload 0 /* this */
            dload 1 /* width */
            d2f
            f2d
            invokevirtual javafx.scene.Scene.setWidth:(D)V
         3: .line 1756
      StackMap locals:
      StackMap stack:
            dload 3 /* height */
            dconst_0
            dcmpl
            iflt 6
         4: .line 1757
            aload 0 /* this */
            dload 3 /* height */
            putfield javafx.scene.Scene.heightSetByUser:D
         5: .line 1758
            aload 0 /* this */
            dload 3 /* height */
            d2f
            f2d
            invokevirtual javafx.scene.Scene.setHeight:(D)V
         6: .line 1760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Scene.widthSetByUser:D
            dconst_0
            dcmpl
            iflt 7
            aload 0 /* this */
            getfield javafx.scene.Scene.heightSetByUser:D
            dconst_0
            dcmpl
            iflt 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: javafx.scene.Scene
         7: iconst_0
      StackMap locals: javafx.scene.Scene double double
      StackMap stack: javafx.scene.Scene int
         8: putfield javafx.scene.Scene.sizeInitialized:Z
         9: .line 1761
            return
        end local 3 // double height
        end local 1 // double width
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljavafx/scene/Scene;
            0   10     1   width  D
            0   10     3  height  D
    MethodParameters:
        Name  Flags
      width   
      height  

  private void init();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1764
            invokestatic com.sun.javafx.perf.PerformanceTracker.isLoggingEnabled:()Z
            ifeq 2
         1: .line 1765
            new java.lang.StringBuilder
            dup
            ldc "Scene.init for ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
         2: .line 1767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javafx.scene.Scene$MouseHandler
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$MouseHandler.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.mouseHandler:Ljavafx/scene/Scene$MouseHandler;
         3: .line 1768
            aload 0 /* this */
            new javafx.scene.Scene$ClickGenerator
            dup
            invokespecial javafx.scene.Scene$ClickGenerator.<init>:()V
            putfield javafx.scene.Scene.clickGenerator:Ljavafx/scene/Scene$ClickGenerator;
         4: .line 1770
            invokestatic com.sun.javafx.perf.PerformanceTracker.isLoggingEnabled:()Z
            ifeq 6
         5: .line 1771
            new java.lang.StringBuilder
            dup
            ldc "Scene.init for ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "] - finished"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
         6: .line 1773
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/Scene;

  void preferredSize();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 1776
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            astore 1 /* root */
        start local 1 // javafx.scene.Parent root
         1: .line 1781
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.doCSSPass:()V
         2: .line 1783
            aload 0 /* this */
            aload 1 /* root */
            invokevirtual javafx.scene.Scene.resizeRootToPreferredSize:(Ljavafx/scene/Parent;)V
         3: .line 1784
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.doLayoutPass:()V
         4: .line 1786
            aload 0 /* this */
            getfield javafx.scene.Scene.widthSetByUser:D
            dconst_0
            dcmpg
            ifge 9
         5: .line 1787
            aload 0 /* this */
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.isResizable:()Z
            ifeq 6
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getLayoutX:()D
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getTranslateX:()D
            dadd
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            dadd
            goto 7
         6: .line 1788
      StackMap locals: javafx.scene.Scene javafx.scene.Parent
      StackMap stack: javafx.scene.Scene
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getBoundsInParent:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMaxX:()D
         7: .line 1787
      StackMap locals: javafx.scene.Scene javafx.scene.Parent
      StackMap stack: javafx.scene.Scene double
            invokevirtual javafx.scene.Scene.setWidth:(D)V
         8: .line 1789
            goto 10
         9: .line 1790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Scene.widthSetByUser:D
            invokevirtual javafx.scene.Scene.setWidth:(D)V
        10: .line 1793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.heightSetByUser:D
            dconst_0
            dcmpg
            ifge 15
        11: .line 1794
            aload 0 /* this */
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.isResizable:()Z
            ifeq 12
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getLayoutY:()D
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getTranslateY:()D
            dadd
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dadd
            goto 13
        12: .line 1795
      StackMap locals:
      StackMap stack: javafx.scene.Scene
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getBoundsInParent:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMaxY:()D
        13: .line 1794
      StackMap locals: javafx.scene.Scene javafx.scene.Parent
      StackMap stack: javafx.scene.Scene double
            invokevirtual javafx.scene.Scene.setHeight:(D)V
        14: .line 1796
            goto 16
        15: .line 1797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Scene.heightSetByUser:D
            invokevirtual javafx.scene.Scene.setHeight:(D)V
        16: .line 1800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWidth:()D
            dconst_0
            dcmpl
            ifle 17
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getHeight:()D
            dconst_0
            dcmpl
            ifle 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack: javafx.scene.Scene
        17: iconst_0
      StackMap locals: javafx.scene.Scene javafx.scene.Parent
      StackMap stack: javafx.scene.Scene int
        18: putfield javafx.scene.Scene.sizeInitialized:Z
        19: .line 1802
            ldc "Scene preferred bounds computation complete"
            invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
        20: .line 1803
            return
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljavafx/scene/Scene;
            1   21     1  root  Ljavafx/scene/Parent;

  final void resizeRootToPreferredSize(javafx.scene.Parent);
    descriptor: (Ljavafx/scene/Parent;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Parent root
         0: .line 1809
            aload 1 /* root */
            invokevirtual javafx.scene.Parent.getContentBias:()Ljavafx/geometry/Orientation;
            astore 6 /* contentBias */
        start local 6 // javafx.geometry.Orientation contentBias
         1: .line 1810
            aload 6 /* contentBias */
            ifnonnull 5
         2: .line 1811
            aload 1 /* root */
            aload 0 /* this */
            getfield javafx.scene.Scene.widthSetByUser:D
            ldc -1.0
            invokestatic javafx.scene.Scene.getPreferredWidth:(Ljavafx/scene/Parent;DD)D
            dstore 2 /* preferredWidth */
        start local 2 // double preferredWidth
         3: .line 1812
            aload 1 /* root */
            aload 0 /* this */
            getfield javafx.scene.Scene.heightSetByUser:D
            ldc -1.0
            invokestatic javafx.scene.Scene.getPreferredHeight:(Ljavafx/scene/Parent;DD)D
            dstore 4 /* preferredHeight */
        start local 4 // double preferredHeight
         4: .line 1813
            goto 15
        end local 4 // double preferredHeight
        end local 2 // double preferredWidth
      StackMap locals: javafx.scene.Scene javafx.scene.Parent top top top top javafx.geometry.Orientation
      StackMap stack:
         5: aload 6 /* contentBias */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 11
         6: .line 1815
            aload 1 /* root */
            aload 0 /* this */
            getfield javafx.scene.Scene.widthSetByUser:D
            ldc -1.0
            invokestatic javafx.scene.Scene.getPreferredWidth:(Ljavafx/scene/Parent;DD)D
            dstore 2 /* preferredWidth */
        start local 2 // double preferredWidth
         7: .line 1816
            aload 1 /* root */
            aload 0 /* this */
            getfield javafx.scene.Scene.heightSetByUser:D
         8: .line 1817
            dload 2 /* preferredWidth */
         9: .line 1816
            invokestatic javafx.scene.Scene.getPreferredHeight:(Ljavafx/scene/Parent;DD)D
            dstore 4 /* preferredHeight */
        start local 4 // double preferredHeight
        10: .line 1818
            goto 15
        end local 4 // double preferredHeight
        end local 2 // double preferredWidth
        11: .line 1820
      StackMap locals:
      StackMap stack:
            aload 1 /* root */
            aload 0 /* this */
            getfield javafx.scene.Scene.heightSetByUser:D
            ldc -1.0
            invokestatic javafx.scene.Scene.getPreferredHeight:(Ljavafx/scene/Parent;DD)D
            dstore 4 /* preferredHeight */
        start local 4 // double preferredHeight
        12: .line 1821
            aload 1 /* root */
            aload 0 /* this */
            getfield javafx.scene.Scene.widthSetByUser:D
        13: .line 1822
            dload 4 /* preferredHeight */
        14: .line 1821
            invokestatic javafx.scene.Scene.getPreferredWidth:(Ljavafx/scene/Parent;DD)D
            dstore 2 /* preferredWidth */
        start local 2 // double preferredWidth
        15: .line 1825
      StackMap locals: javafx.scene.Scene javafx.scene.Parent double double javafx.geometry.Orientation
      StackMap stack:
            aload 1 /* root */
            dload 2 /* preferredWidth */
            dload 4 /* preferredHeight */
            invokevirtual javafx.scene.Parent.resize:(DD)V
        16: .line 1826
            return
        end local 6 // javafx.geometry.Orientation contentBias
        end local 4 // double preferredHeight
        end local 2 // double preferredWidth
        end local 1 // javafx.scene.Parent root
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Ljavafx/scene/Scene;
            0   17     1             root  Ljavafx/scene/Parent;
            3    5     2   preferredWidth  D
            7   11     2   preferredWidth  D
           15   17     2   preferredWidth  D
            4    5     4  preferredHeight  D
           10   11     4  preferredHeight  D
           12   17     4  preferredHeight  D
            1   17     6      contentBias  Ljavafx/geometry/Orientation;
    MethodParameters:
      Name  Flags
      root  

  private static double getPreferredWidth(javafx.scene.Parent, double, double);
    descriptor: (Ljavafx/scene/Parent;DD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // javafx.scene.Parent root
        start local 1 // double forcedWidth
        start local 3 // double height
         0: .line 1831
            dload 1 /* forcedWidth */
            dconst_0
            dcmpl
            iflt 2
         1: .line 1832
            dload 1 /* forcedWidth */
            dreturn
         2: .line 1834
      StackMap locals:
      StackMap stack:
            dload 3 /* height */
            dconst_0
            dcmpl
            iflt 3
            dload 3 /* height */
            goto 4
      StackMap locals:
      StackMap stack:
         3: ldc -1.0
      StackMap locals:
      StackMap stack: double
         4: dstore 5 /* normalizedHeight */
        start local 5 // double normalizedHeight
         5: .line 1835
            aload 0 /* root */
            aload 0 /* root */
            dload 5 /* normalizedHeight */
            invokevirtual javafx.scene.Parent.prefWidth:(D)D
         6: .line 1836
            aload 0 /* root */
            dload 5 /* normalizedHeight */
            invokevirtual javafx.scene.Parent.minWidth:(D)D
         7: .line 1837
            aload 0 /* root */
            dload 5 /* normalizedHeight */
            invokevirtual javafx.scene.Parent.maxWidth:(D)D
         8: .line 1835
            invokevirtual javafx.scene.Parent.boundedSize:(DDD)D
            dreturn
        end local 5 // double normalizedHeight
        end local 3 // double height
        end local 1 // double forcedWidth
        end local 0 // javafx.scene.Parent root
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              root  Ljavafx/scene/Parent;
            0    9     1       forcedWidth  D
            0    9     3            height  D
            5    9     5  normalizedHeight  D
    MethodParameters:
             Name  Flags
      root         
      forcedWidth  
      height       

  private static double getPreferredHeight(javafx.scene.Parent, double, double);
    descriptor: (Ljavafx/scene/Parent;DD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // javafx.scene.Parent root
        start local 1 // double forcedHeight
        start local 3 // double width
         0: .line 1843
            dload 1 /* forcedHeight */
            dconst_0
            dcmpl
            iflt 2
         1: .line 1844
            dload 1 /* forcedHeight */
            dreturn
         2: .line 1846
      StackMap locals:
      StackMap stack:
            dload 3 /* width */
            dconst_0
            dcmpl
            iflt 3
            dload 3 /* width */
            goto 4
      StackMap locals:
      StackMap stack:
         3: ldc -1.0
      StackMap locals:
      StackMap stack: double
         4: dstore 5 /* normalizedWidth */
        start local 5 // double normalizedWidth
         5: .line 1847
            aload 0 /* root */
            aload 0 /* root */
            dload 5 /* normalizedWidth */
            invokevirtual javafx.scene.Parent.prefHeight:(D)D
         6: .line 1848
            aload 0 /* root */
            dload 5 /* normalizedWidth */
            invokevirtual javafx.scene.Parent.minHeight:(D)D
         7: .line 1849
            aload 0 /* root */
            dload 5 /* normalizedWidth */
            invokevirtual javafx.scene.Parent.maxHeight:(D)D
         8: .line 1847
            invokevirtual javafx.scene.Parent.boundedSize:(DDD)D
            dreturn
        end local 5 // double normalizedWidth
        end local 3 // double width
        end local 1 // double forcedHeight
        end local 0 // javafx.scene.Parent root
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             root  Ljavafx/scene/Parent;
            0    9     1     forcedHeight  D
            0    9     3            width  D
            5    9     5  normalizedWidth  D
    MethodParameters:
              Name  Flags
      root          
      forcedHeight  
      width         

  void processMouseEvent(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 1885
            aload 0 /* this */
            getfield javafx.scene.Scene.mouseHandler:Ljavafx/scene/Scene$MouseHandler;
            aload 1 /* e */
            iconst_0
            invokevirtual javafx.scene.Scene$MouseHandler.process:(Ljavafx/scene/input/MouseEvent;Z)V
         1: .line 1886
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1     e  Ljavafx/scene/input/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  private void processMenuEvent(double, double, double, double, boolean);
    descriptor: (DDDDZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=17, args_size=6
        start local 0 // javafx.scene.Scene this
        start local 1 // double x2
        start local 3 // double y2
        start local 5 // double xAbs
        start local 7 // double yAbs
        start local 9 // boolean isKeyboardTrigger
         0: .line 1889
            aconst_null
            astore 10 /* eventTarget */
        start local 10 // javafx.event.EventTarget eventTarget
         1: .line 1890
            iconst_1
            putstatic javafx.scene.Scene.inMousePick:Z
         2: .line 1891
            iload 9 /* isKeyboardTrigger */
            ifeq 19
         3: .line 1892
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
            astore 11 /* sceneFocusOwner */
        start local 11 // javafx.scene.Node sceneFocusOwner
         4: .line 1895
            dload 5 /* xAbs */
            dload 1 /* x2 */
            dsub
            dstore 12 /* xOffset */
        start local 12 // double xOffset
         5: .line 1896
            dload 7 /* yAbs */
            dload 3 /* y2 */
            dsub
            dstore 14 /* yOffset */
        start local 14 // double yOffset
         6: .line 1897
            aload 11 /* sceneFocusOwner */
            ifnull 14
         7: .line 1898
            aload 11 /* sceneFocusOwner */
         8: .line 1899
            aload 11 /* sceneFocusOwner */
            invokevirtual javafx.scene.Node.getBoundsInLocal:()Ljavafx/geometry/Bounds;
         9: .line 1898
            invokevirtual javafx.scene.Node.localToScene:(Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
            astore 16 /* bounds */
        start local 16 // javafx.geometry.Bounds bounds
        10: .line 1900
            aload 16 /* bounds */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 16 /* bounds */
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            ldc 4.0
            ddiv
            dadd
            dstore 1 /* x2 */
        11: .line 1901
            aload 16 /* bounds */
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 16 /* bounds */
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            ldc 2.0
            ddiv
            dadd
            dstore 3 /* y2 */
        12: .line 1902
            aload 11 /* sceneFocusOwner */
            astore 10 /* eventTarget */
        end local 16 // javafx.geometry.Bounds bounds
        13: .line 1903
            goto 17
        14: .line 1904
      StackMap locals: javafx.scene.Scene double double double double int javafx.event.EventTarget javafx.scene.Node double double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWidth:()D
            ldc 4.0
            ddiv
            dstore 1 /* x2 */
        15: .line 1905
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWidth:()D
            ldc 2.0
            ddiv
            dstore 3 /* y2 */
        16: .line 1906
            aload 0 /* this */
            astore 10 /* eventTarget */
        17: .line 1909
      StackMap locals:
      StackMap stack:
            dload 1 /* x2 */
            dload 12 /* xOffset */
            dadd
            dstore 5 /* xAbs */
        18: .line 1910
            dload 3 /* y2 */
            dload 14 /* yOffset */
            dadd
            dstore 7 /* yAbs */
        end local 14 // double yOffset
        end local 12 // double xOffset
        end local 11 // javafx.scene.Node sceneFocusOwner
        19: .line 1913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x2 */
            dload 3 /* y2 */
            invokevirtual javafx.scene.Scene.pick:(DD)Ljavafx/scene/input/PickResult;
            astore 11 /* res */
        start local 11 // javafx.scene.input.PickResult res
        20: .line 1915
            iload 9 /* isKeyboardTrigger */
            ifne 24
        21: .line 1916
            aload 11 /* res */
            invokevirtual javafx.scene.input.PickResult.getIntersectedNode:()Ljavafx/scene/Node;
            astore 10 /* eventTarget */
        22: .line 1917
            aload 10 /* eventTarget */
            ifnonnull 24
        23: .line 1918
            aload 0 /* this */
            astore 10 /* eventTarget */
        24: .line 1922
      StackMap locals: javafx.scene.input.PickResult
      StackMap stack:
            aload 10 /* eventTarget */
            ifnull 29
        25: .line 1923
            new javafx.scene.input.ContextMenuEvent
            dup
            getstatic javafx.scene.input.ContextMenuEvent.CONTEXT_MENU_REQUESTED:Ljavafx/event/EventType;
        26: .line 1924
            dload 1 /* x2 */
            dload 3 /* y2 */
            dload 5 /* xAbs */
            dload 7 /* yAbs */
            iload 9 /* isKeyboardTrigger */
            aload 11 /* res */
        27: .line 1923
            invokespecial javafx.scene.input.ContextMenuEvent.<init>:(Ljavafx/event/EventType;DDDDZLjavafx/scene/input/PickResult;)V
            astore 12 /* context */
        start local 12 // javafx.scene.input.ContextMenuEvent context
        28: .line 1925
            aload 10 /* eventTarget */
            aload 12 /* context */
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
        end local 12 // javafx.scene.input.ContextMenuEvent context
        29: .line 1927
      StackMap locals:
      StackMap stack:
            iconst_0
            putstatic javafx.scene.Scene.inMousePick:Z
        30: .line 1928
            return
        end local 11 // javafx.scene.input.PickResult res
        end local 10 // javafx.event.EventTarget eventTarget
        end local 9 // boolean isKeyboardTrigger
        end local 7 // double yAbs
        end local 5 // double xAbs
        end local 3 // double y2
        end local 1 // double x2
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   31     0               this  Ljavafx/scene/Scene;
            0   31     1                 x2  D
            0   31     3                 y2  D
            0   31     5               xAbs  D
            0   31     7               yAbs  D
            0   31     9  isKeyboardTrigger  Z
            1   31    10        eventTarget  Ljavafx/event/EventTarget;
            4   19    11    sceneFocusOwner  Ljavafx/scene/Node;
            5   19    12            xOffset  D
            6   19    14            yOffset  D
           10   13    16             bounds  Ljavafx/geometry/Bounds;
           20   31    11                res  Ljavafx/scene/input/PickResult;
           28   29    12            context  Ljavafx/scene/input/ContextMenuEvent;
    MethodParameters:
                   Name  Flags
      x2                 
      y2                 
      xAbs               
      yAbs               
      isKeyboardTrigger  

  private void processGestureEvent(javafx.scene.input.GestureEvent, javafx.scene.Scene$TouchGesture);
    descriptor: (Ljavafx/scene/input/GestureEvent;Ljavafx/scene/Scene$TouchGesture;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.GestureEvent e
        start local 2 // javafx.scene.Scene$TouchGesture gesture
         0: .line 1931
            aconst_null
            astore 3 /* pickedTarget */
        start local 3 // javafx.event.EventTarget pickedTarget
         1: .line 1933
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ZoomEvent.ZOOM_STARTED:Ljavafx/event/EventType;
            if_acmpeq 4
         2: .line 1934
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.RotateEvent.ROTATION_STARTED:Ljavafx/event/EventType;
            if_acmpeq 4
         3: .line 1935
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ScrollEvent.SCROLL_STARTED:Ljavafx/event/EventType;
            if_acmpne 6
         4: .line 1936
      StackMap locals: javafx.event.EventTarget
      StackMap stack:
            aload 2 /* gesture */
            aconst_null
            putfield javafx.scene.Scene$TouchGesture.target:Ljava/lang/ref/WeakReference;
         5: .line 1937
            aload 2 /* gesture */
            iconst_0
            putfield javafx.scene.Scene$TouchGesture.finished:Z
         6: .line 1940
      StackMap locals:
      StackMap stack:
            aload 2 /* gesture */
            getfield javafx.scene.Scene$TouchGesture.target:Ljava/lang/ref/WeakReference;
            ifnull 9
            aload 2 /* gesture */
            getfield javafx.scene.Scene$TouchGesture.finished:Z
            ifeq 7
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.isInertia:()Z
            ifeq 9
         7: .line 1941
      StackMap locals:
      StackMap stack:
            aload 2 /* gesture */
            getfield javafx.scene.Scene$TouchGesture.target:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast javafx.event.EventTarget
            astore 3 /* pickedTarget */
         8: .line 1942
            goto 12
         9: .line 1943
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getPickResult:()Ljavafx/scene/input/PickResult;
            invokevirtual javafx.scene.input.PickResult.getIntersectedNode:()Ljavafx/scene/Node;
            astore 3 /* pickedTarget */
        10: .line 1944
            aload 3 /* pickedTarget */
            ifnonnull 12
        11: .line 1945
            aload 0 /* this */
            astore 3 /* pickedTarget */
        12: .line 1949
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ZoomEvent.ZOOM_STARTED:Ljavafx/event/EventType;
            if_acmpeq 15
        13: .line 1950
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.RotateEvent.ROTATION_STARTED:Ljavafx/event/EventType;
            if_acmpeq 15
        14: .line 1951
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ScrollEvent.SCROLL_STARTED:Ljavafx/event/EventType;
            if_acmpne 16
        15: .line 1952
      StackMap locals:
      StackMap stack:
            aload 2 /* gesture */
            new java.lang.ref.WeakReference
            dup
            aload 3 /* pickedTarget */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield javafx.scene.Scene$TouchGesture.target:Ljava/lang/ref/WeakReference;
        16: .line 1954
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ZoomEvent.ZOOM_FINISHED:Ljavafx/event/EventType;
            if_acmpeq 22
        17: .line 1955
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.RotateEvent.ROTATION_FINISHED:Ljavafx/event/EventType;
            if_acmpeq 22
        18: .line 1956
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ScrollEvent.SCROLL_FINISHED:Ljavafx/event/EventType;
            if_acmpeq 22
        19: .line 1957
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.isInertia:()Z
            ifne 22
        20: .line 1958
            aload 2 /* gesture */
            new javafx.geometry.Point2D
            dup
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getSceneX:()D
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getSceneY:()D
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            putfield javafx.scene.Scene$TouchGesture.sceneCoords:Ljavafx/geometry/Point2D;
        21: .line 1959
            aload 2 /* gesture */
            new javafx.geometry.Point2D
            dup
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getScreenX:()D
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getScreenY:()D
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            putfield javafx.scene.Scene$TouchGesture.screenCoords:Ljavafx/geometry/Point2D;
        22: .line 1962
      StackMap locals:
      StackMap stack:
            aload 3 /* pickedTarget */
            ifnull 24
        23: .line 1963
            aload 3 /* pickedTarget */
            aload 1 /* e */
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
        24: .line 1966
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ZoomEvent.ZOOM_FINISHED:Ljavafx/event/EventType;
            if_acmpeq 27
        25: .line 1967
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.RotateEvent.ROTATION_FINISHED:Ljavafx/event/EventType;
            if_acmpeq 27
        26: .line 1968
            aload 1 /* e */
            invokevirtual javafx.scene.input.GestureEvent.getEventType:()Ljavafx/event/EventType;
            getstatic javafx.scene.input.ScrollEvent.SCROLL_FINISHED:Ljavafx/event/EventType;
            if_acmpne 28
        27: .line 1969
      StackMap locals:
      StackMap stack:
            aload 2 /* gesture */
            iconst_1
            putfield javafx.scene.Scene$TouchGesture.finished:Z
        28: .line 1971
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javafx.event.EventTarget pickedTarget
        end local 2 // javafx.scene.Scene$TouchGesture gesture
        end local 1 // javafx.scene.input.GestureEvent e
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Ljavafx/scene/Scene;
            0   29     1             e  Ljavafx/scene/input/GestureEvent;
            0   29     2       gesture  Ljavafx/scene/Scene$TouchGesture;
            1   29     3  pickedTarget  Ljavafx/event/EventTarget;
    MethodParameters:
         Name  Flags
      e        
      gesture  

  private void processTouchEvent(javafx.scene.input.TouchEvent, javafx.scene.input.TouchPoint[]);
    descriptor: (Ljavafx/scene/input/TouchEvent;[Ljavafx/scene/input/TouchPoint;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=13, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.TouchEvent e
        start local 2 // javafx.scene.input.TouchPoint[] touchPoints
         0: .line 1974
            iconst_1
            putstatic javafx.scene.Scene.inMousePick:Z
         1: .line 1975
            aload 0 /* this */
            dup
            getfield javafx.scene.Scene.touchEventSetId:I
            iconst_1
            iadd
            putfield javafx.scene.Scene.touchEventSetId:I
         2: .line 1977
            aload 2 /* touchPoints */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 3 /* touchList */
        start local 3 // java.util.List touchList
         3: .line 1980
            aload 2 /* touchPoints */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 26
      StackMap locals: javafx.scene.Scene javafx.scene.input.TouchEvent javafx.scene.input.TouchPoint[] java.util.List top int int javafx.scene.input.TouchPoint[]
      StackMap stack:
         4: aload 7
            iload 5
            aaload
            astore 4 /* tp */
        start local 4 // javafx.scene.input.TouchPoint tp
         5: .line 1981
            aload 4 /* tp */
            invokevirtual javafx.scene.input.TouchPoint.getTarget:()Ljavafx/event/EventTarget;
            ifnull 25
         6: .line 1982
            aconst_null
            astore 8 /* type */
        start local 8 // javafx.event.EventType type
         7: .line 1983
            invokestatic javafx.scene.Scene.$SWITCH_TABLE$javafx$scene$input$TouchPoint$State:()[I
            aload 4 /* tp */
            invokevirtual javafx.scene.input.TouchPoint.getState:()Ljavafx/scene/input/TouchPoint$State;
            invokevirtual javafx.scene.input.TouchPoint$State.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 10
                    2: 8
                    3: 14
                    4: 12
              default: 15
          }
         8: .line 1985
      StackMap locals: javafx.scene.Scene javafx.scene.input.TouchEvent javafx.scene.input.TouchPoint[] java.util.List javafx.scene.input.TouchPoint int int javafx.scene.input.TouchPoint[] javafx.event.EventType
      StackMap stack:
            getstatic javafx.scene.input.TouchEvent.TOUCH_MOVED:Ljavafx/event/EventType;
            astore 8 /* type */
         9: .line 1986
            goto 15
        10: .line 1988
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.input.TouchEvent.TOUCH_PRESSED:Ljavafx/event/EventType;
            astore 8 /* type */
        11: .line 1989
            goto 15
        12: .line 1991
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.input.TouchEvent.TOUCH_RELEASED:Ljavafx/event/EventType;
            astore 8 /* type */
        13: .line 1992
            goto 15
        14: .line 1994
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.input.TouchEvent.TOUCH_STATIONARY:Ljavafx/event/EventType;
            astore 8 /* type */
        15: .line 1998
      StackMap locals:
      StackMap stack:
            aload 2 /* touchPoints */
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 19
      StackMap locals: javafx.scene.Scene javafx.scene.input.TouchEvent javafx.scene.input.TouchPoint[] java.util.List javafx.scene.input.TouchPoint int int javafx.scene.input.TouchPoint[] javafx.event.EventType top int int javafx.scene.input.TouchPoint[]
      StackMap stack:
        16: aload 12
            iload 10
            aaload
            astore 9 /* t */
        start local 9 // javafx.scene.input.TouchPoint t
        17: .line 1999
            aload 9 /* t */
            invokestatic com.sun.javafx.scene.input.TouchPointHelper.reset:(Ljavafx/scene/input/TouchPoint;)V
        end local 9 // javafx.scene.input.TouchPoint t
        18: .line 1998
            iinc 10 1
      StackMap locals:
      StackMap stack:
        19: iload 10
            iload 11
            if_icmplt 16
        20: .line 2002
            new javafx.scene.input.TouchEvent
            dup
            aload 8 /* type */
            aload 4 /* tp */
            aload 3 /* touchList */
        21: .line 2003
            aload 0 /* this */
            getfield javafx.scene.Scene.touchEventSetId:I
            aload 1 /* e */
            invokevirtual javafx.scene.input.TouchEvent.isShiftDown:()Z
            aload 1 /* e */
            invokevirtual javafx.scene.input.TouchEvent.isControlDown:()Z
        22: .line 2004
            aload 1 /* e */
            invokevirtual javafx.scene.input.TouchEvent.isAltDown:()Z
            aload 1 /* e */
            invokevirtual javafx.scene.input.TouchEvent.isMetaDown:()Z
        23: .line 2002
            invokespecial javafx.scene.input.TouchEvent.<init>:(Ljavafx/event/EventType;Ljavafx/scene/input/TouchPoint;Ljava/util/List;IZZZZ)V
            astore 9 /* te */
        start local 9 // javafx.scene.input.TouchEvent te
        24: .line 2006
            aload 4 /* tp */
            invokevirtual javafx.scene.input.TouchPoint.getTarget:()Ljavafx/event/EventTarget;
            aload 9 /* te */
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
        end local 9 // javafx.scene.input.TouchEvent te
        end local 8 // javafx.event.EventType type
        end local 4 // javafx.scene.input.TouchPoint tp
        25: .line 1980
      StackMap locals: javafx.scene.Scene javafx.scene.input.TouchEvent javafx.scene.input.TouchPoint[] java.util.List top int int javafx.scene.input.TouchPoint[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        26: iload 5
            iload 6
            if_icmplt 4
        27: .line 2011
            aload 2 /* touchPoints */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 35
      StackMap locals:
      StackMap stack:
        28: aload 7
            iload 5
            aaload
            astore 4 /* tp */
        start local 4 // javafx.scene.input.TouchPoint tp
        29: .line 2012
            aload 4 /* tp */
            invokevirtual javafx.scene.input.TouchPoint.getGrabbed:()Ljavafx/event/EventTarget;
            astore 8 /* grabbed */
        start local 8 // javafx.event.EventTarget grabbed
        30: .line 2013
            aload 8 /* grabbed */
            ifnull 32
        31: .line 2014
            aload 0 /* this */
            getfield javafx.scene.Scene.touchTargets:Ljava/util/Map;
            aload 4 /* tp */
            invokevirtual javafx.scene.input.TouchPoint.getId:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 8 /* grabbed */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 2017
      StackMap locals: javafx.scene.Scene javafx.scene.input.TouchEvent javafx.scene.input.TouchPoint[] java.util.List javafx.scene.input.TouchPoint int int javafx.scene.input.TouchPoint[] javafx.event.EventTarget
      StackMap stack:
            aload 8 /* grabbed */
            ifnull 33
            aload 4 /* tp */
            invokevirtual javafx.scene.input.TouchPoint.getState:()Ljavafx/scene/input/TouchPoint$State;
            getstatic javafx.scene.input.TouchPoint$State.RELEASED:Ljavafx/scene/input/TouchPoint$State;
            if_acmpne 34
        33: .line 2018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.touchTargets:Ljava/util/Map;
            aload 4 /* tp */
            invokevirtual javafx.scene.input.TouchPoint.getId:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // javafx.event.EventTarget grabbed
        end local 4 // javafx.scene.input.TouchPoint tp
        34: .line 2011
      StackMap locals: javafx.scene.Scene javafx.scene.input.TouchEvent javafx.scene.input.TouchPoint[] java.util.List top int int javafx.scene.input.TouchPoint[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        35: iload 5
            iload 6
            if_icmplt 28
        36: .line 2022
            iconst_0
            putstatic javafx.scene.Scene.inMousePick:Z
        37: .line 2023
            return
        end local 3 // java.util.List touchList
        end local 2 // javafx.scene.input.TouchPoint[] touchPoints
        end local 1 // javafx.scene.input.TouchEvent e
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   38     0         this  Ljavafx/scene/Scene;
            0   38     1            e  Ljavafx/scene/input/TouchEvent;
            0   38     2  touchPoints  [Ljavafx/scene/input/TouchPoint;
            3   38     3    touchList  Ljava/util/List<Ljavafx/scene/input/TouchPoint;>;
            5   25     4           tp  Ljavafx/scene/input/TouchPoint;
            7   25     8         type  Ljavafx/event/EventType<Ljavafx/scene/input/TouchEvent;>;
           17   18     9            t  Ljavafx/scene/input/TouchPoint;
           24   25     9           te  Ljavafx/scene/input/TouchEvent;
           29   34     4           tp  Ljavafx/scene/input/TouchPoint;
           30   34     8      grabbed  Ljavafx/event/EventTarget;
    MethodParameters:
             Name  Flags
      e            
      touchPoints  

  javafx.scene.Node test_pick(double, double);
    descriptor: (DD)Ljavafx/scene/Node;
    flags: (0x0000) 
    Code:
      stack=13, locals=6, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // double x
        start local 3 // double y
         0: .line 2029
            iconst_1
            putstatic javafx.scene.Scene.inMousePick:Z
         1: .line 2030
            aload 0 /* this */
            getfield javafx.scene.Scene.mouseHandler:Ljavafx/scene/Scene$MouseHandler;
            new com.sun.javafx.geom.PickRay
            dup
            dload 1 /* x */
            dload 3 /* y */
            dconst_1
         2: .line 2031
            ldc -Infinity
            ldc Infinity
            invokespecial com.sun.javafx.geom.PickRay.<init>:(DDDDD)V
         3: .line 2030
            invokevirtual javafx.scene.Scene$MouseHandler.pickNode:(Lcom/sun/javafx/geom/PickRay;)Ljavafx/scene/input/PickResult;
            astore 5 /* result */
        start local 5 // javafx.scene.input.PickResult result
         4: .line 2032
            iconst_0
            putstatic javafx.scene.Scene.inMousePick:Z
         5: .line 2033
            aload 5 /* result */
            ifnull 7
         6: .line 2034
            aload 5 /* result */
            invokevirtual javafx.scene.input.PickResult.getIntersectedNode:()Ljavafx/scene/Node;
            areturn
         7: .line 2036
      StackMap locals: javafx.scene.input.PickResult
      StackMap stack:
            aconst_null
            areturn
        end local 5 // javafx.scene.input.PickResult result
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljavafx/scene/Scene;
            0    8     1       x  D
            0    8     3       y  D
            4    8     5  result  Ljavafx/scene/input/PickResult;
    MethodParameters:
      Name  Flags
      x     
      y     

  private javafx.scene.input.PickResult pick(double, double);
    descriptor: (DD)Ljavafx/scene/input/PickResult;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // double x
        start local 3 // double y
         0: .line 2040
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Scene.tmpTargetWrapper:Ljavafx/scene/Scene$TargetWrapper;
            dload 1 /* x */
            dload 3 /* y */
            invokevirtual javafx.scene.Scene.pick:(Ljavafx/scene/Scene$TargetWrapper;DD)V
         1: .line 2041
            aload 0 /* this */
            getfield javafx.scene.Scene.tmpTargetWrapper:Ljavafx/scene/Scene$TargetWrapper;
            invokevirtual javafx.scene.Scene$TargetWrapper.getResult:()Ljavafx/scene/input/PickResult;
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1     x  D
            0    2     3     y  D
    MethodParameters:
      Name  Flags
      x     final
      y     final

  private boolean isInScene(double, double);
    descriptor: (DD)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // double x
        start local 3 // double y
         0: .line 2045
            dload 1 /* x */
            dconst_0
            dcmpg
            iflt 1
            dload 3 /* y */
            dconst_0
            dcmpg
            iflt 1
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWidth:()D
            dcmpl
            ifgt 1
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getHeight:()D
            dcmpl
            ifle 2
         1: .line 2046
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 2049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
            astore 5 /* w */
        start local 5 // javafx.stage.Window w
         3: .line 2050
            aload 5 /* w */
            instanceof javafx.stage.Stage
            ifeq 7
         4: .line 2051
            aload 5 /* w */
            checkcast javafx.stage.Stage
            invokevirtual javafx.stage.Stage.getStyle:()Ljavafx/stage/StageStyle;
            getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
            if_acmpne 7
         5: .line 2052
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getFill:()Ljavafx/scene/paint/Paint;
            ifnonnull 7
         6: .line 2053
            iconst_0
            ireturn
         7: .line 2056
      StackMap locals: javafx.stage.Window
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // javafx.stage.Window w
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/scene/Scene;
            0    8     1     x  D
            0    8     3     y  D
            3    8     5     w  Ljavafx/stage/Window;
    MethodParameters:
      Name  Flags
      x     
      y     

  private void pick(javafx.scene.Scene$TargetWrapper, double, double);
    descriptor: (Ljavafx/scene/Scene$TargetWrapper;DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=16, locals=12, args_size=4
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Scene$TargetWrapper target
        start local 2 // double x
        start local 4 // double y
         0: .line 2060
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getEffectiveCamera:()Ljavafx/scene/Camera;
         1: .line 2061
            dload 2 /* x */
            dload 4 /* y */
            aconst_null
         2: .line 2060
            invokevirtual javafx.scene.Camera.computePickRay:(DDLcom/sun/javafx/geom/PickRay;)Lcom/sun/javafx/geom/PickRay;
            astore 6 /* pickRay */
        start local 6 // com.sun.javafx.geom.PickRay pickRay
         3: .line 2063
            aload 6 /* pickRay */
            invokevirtual com.sun.javafx.geom.PickRay.getDirectionNoClone:()Lcom/sun/javafx/geom/Vec3d;
            invokevirtual com.sun.javafx.geom.Vec3d.length:()D
            dstore 7 /* mag */
        start local 7 // double mag
         4: .line 2064
            aload 6 /* pickRay */
            invokevirtual com.sun.javafx.geom.PickRay.getDirectionNoClone:()Lcom/sun/javafx/geom/Vec3d;
            invokevirtual com.sun.javafx.geom.Vec3d.normalize:()V
         5: .line 2065
            aload 0 /* this */
            getfield javafx.scene.Scene.mouseHandler:Ljavafx/scene/Scene$MouseHandler;
            aload 6 /* pickRay */
            invokevirtual javafx.scene.Scene$MouseHandler.pickNode:(Lcom/sun/javafx/geom/PickRay;)Ljavafx/scene/input/PickResult;
            astore 9 /* res */
        start local 9 // javafx.scene.input.PickResult res
         6: .line 2066
            aload 9 /* res */
            ifnull 9
         7: .line 2067
            aload 1 /* target */
            aload 9 /* res */
            invokevirtual javafx.scene.Scene$TargetWrapper.setNodeResult:(Ljavafx/scene/input/PickResult;)V
         8: .line 2068
            goto 20
         9: .line 2070
      StackMap locals: com.sun.javafx.geom.PickRay double javafx.scene.input.PickResult
      StackMap stack:
            aload 6 /* pickRay */
            invokevirtual com.sun.javafx.geom.PickRay.getOriginNoClone:()Lcom/sun/javafx/geom/Vec3d;
            astore 10 /* o */
        start local 10 // com.sun.javafx.geom.Vec3d o
        10: .line 2071
            aload 6 /* pickRay */
            invokevirtual com.sun.javafx.geom.PickRay.getDirectionNoClone:()Lcom/sun/javafx/geom/Vec3d;
            astore 11 /* d */
        start local 11 // com.sun.javafx.geom.Vec3d d
        11: .line 2072
            aload 1 /* target */
            new javafx.scene.input.PickResult
            dup
        12: .line 2073
            aconst_null
            new javafx.geometry.Point3D
            dup
        13: .line 2074
            aload 10 /* o */
            getfield com.sun.javafx.geom.Vec3d.x:D
            dload 7 /* mag */
            aload 11 /* d */
            getfield com.sun.javafx.geom.Vec3d.x:D
            dmul
            dadd
        14: .line 2075
            aload 10 /* o */
            getfield com.sun.javafx.geom.Vec3d.y:D
            dload 7 /* mag */
            aload 11 /* d */
            getfield com.sun.javafx.geom.Vec3d.y:D
            dmul
            dadd
        15: .line 2076
            aload 10 /* o */
            getfield com.sun.javafx.geom.Vec3d.z:D
            dload 7 /* mag */
            aload 11 /* d */
            getfield com.sun.javafx.geom.Vec3d.z:D
            dmul
            dadd
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
        16: .line 2077
            dload 7 /* mag */
            invokespecial javafx.scene.input.PickResult.<init>:(Ljavafx/scene/Node;Ljavafx/geometry/Point3D;D)V
        17: .line 2078
            aload 0 /* this */
            dload 2 /* x */
            dload 4 /* y */
            invokevirtual javafx.scene.Scene.isInScene:(DD)Z
            ifeq 18
            aload 0 /* this */
            goto 19
      StackMap locals: javafx.scene.Scene javafx.scene.Scene$TargetWrapper double double com.sun.javafx.geom.PickRay double javafx.scene.input.PickResult com.sun.javafx.geom.Vec3d com.sun.javafx.geom.Vec3d
      StackMap stack: javafx.scene.Scene$TargetWrapper javafx.scene.input.PickResult
        18: aconst_null
        19: .line 2072
      StackMap locals: javafx.scene.Scene javafx.scene.Scene$TargetWrapper double double com.sun.javafx.geom.PickRay double javafx.scene.input.PickResult com.sun.javafx.geom.Vec3d com.sun.javafx.geom.Vec3d
      StackMap stack: javafx.scene.Scene$TargetWrapper javafx.scene.input.PickResult javafx.scene.Scene
            invokevirtual javafx.scene.Scene$TargetWrapper.setSceneResult:(Ljavafx/scene/input/PickResult;Ljavafx/scene/Scene;)V
        end local 11 // com.sun.javafx.geom.Vec3d d
        end local 10 // com.sun.javafx.geom.Vec3d o
        20: .line 2080
      StackMap locals:
      StackMap stack:
            return
        end local 9 // javafx.scene.input.PickResult res
        end local 7 // double mag
        end local 6 // com.sun.javafx.geom.PickRay pickRay
        end local 4 // double y
        end local 2 // double x
        end local 1 // javafx.scene.Scene$TargetWrapper target
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Ljavafx/scene/Scene;
            0   21     1   target  Ljavafx/scene/Scene$TargetWrapper;
            0   21     2        x  D
            0   21     4        y  D
            3   21     6  pickRay  Lcom/sun/javafx/geom/PickRay;
            4   21     7      mag  D
            6   21     9      res  Ljavafx/scene/input/PickResult;
           10   20    10        o  Lcom/sun/javafx/geom/Vec3d;
           11   20    11        d  Lcom/sun/javafx/geom/Vec3d;
    MethodParameters:
        Name  Flags
      target  
      x       final
      y       final

  private javafx.scene.Scene$KeyHandler getKeyHandler();
    descriptor: ()Ljavafx/scene/Scene$KeyHandler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2096
            aload 0 /* this */
            getfield javafx.scene.Scene.keyHandler:Ljavafx/scene/Scene$KeyHandler;
            ifnonnull 2
         1: .line 2097
            aload 0 /* this */
            new javafx.scene.Scene$KeyHandler
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$KeyHandler.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.keyHandler:Ljavafx/scene/Scene$KeyHandler;
         2: .line 2099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.keyHandler:Ljavafx/scene/Scene$KeyHandler;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  final void setFocusDirty(boolean);
    descriptor: (Z)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // boolean value
         0: .line 2109
            aload 0 /* this */
            getfield javafx.scene.Scene.focusDirty:Z
            ifne 2
         1: .line 2110
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
         2: .line 2112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            putfield javafx.scene.Scene.focusDirty:Z
         3: .line 2113
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/Scene;
            0    4     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  final boolean isFocusDirty();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2116
            aload 0 /* this */
            getfield javafx.scene.Scene.focusDirty:Z
            ireturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  boolean traverse(javafx.scene.Node, com.sun.javafx.scene.traversal.Direction);
    descriptor: (Ljavafx/scene/Node;Lcom/sun/javafx/scene/traversal/Direction;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node node
        start local 2 // com.sun.javafx.scene.traversal.Direction dir
         0: .line 2125
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getSubScene:()Ljavafx/scene/SubScene;
            ifnull 2
         1: .line 2126
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getSubScene:()Ljavafx/scene/SubScene;
            aload 1 /* node */
            aload 2 /* dir */
            invokevirtual javafx.scene.SubScene.traverse:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/traversal/Direction;)Z
            ireturn
         2: .line 2128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.traversalEngine:Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
            aload 1 /* node */
            aload 2 /* dir */
            invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.trav:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/traversal/Direction;)Ljavafx/scene/Node;
            ifnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // com.sun.javafx.scene.traversal.Direction dir
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/Scene;
            0    4     1  node  Ljavafx/scene/Node;
            0    4     2   dir  Lcom/sun/javafx/scene/traversal/Direction;
    MethodParameters:
      Name  Flags
      node  
      dir   

  private void focusInitial();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2137
            aload 0 /* this */
            getfield javafx.scene.Scene.traversalEngine:Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
            invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.traverseToFirst:()Ljavafx/scene/Node;
            pop
         1: .line 2138
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;

  private void focusIneligible(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node node
         0: .line 2147
            aload 0 /* this */
            aload 1 /* node */
            getstatic com.sun.javafx.scene.traversal.Direction.NEXT:Lcom/sun/javafx/scene/traversal/Direction;
            invokevirtual javafx.scene.Scene.traverse:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/traversal/Direction;)Z
            pop
         1: .line 2148
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1  node  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      node  

  public void processKeyEvent(javafx.scene.input.KeyEvent);
    descriptor: (Ljavafx/scene/input/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.KeyEvent e
         0: .line 2151
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            ifnull 3
         1: .line 2152
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            aload 1 /* e */
            invokevirtual javafx.scene.Scene$DnDGesture.processKey:(Ljavafx/scene/input/KeyEvent;)Z
            ifne 3
         2: .line 2153
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
         3: .line 2157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getKeyHandler:()Ljavafx/scene/Scene$KeyHandler;
            aload 1 /* e */
            invokevirtual javafx.scene.Scene$KeyHandler.process:(Ljavafx/scene/input/KeyEvent;)V
         4: .line 2158
            return
        end local 1 // javafx.scene.input.KeyEvent e
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/Scene;
            0    5     1     e  Ljavafx/scene/input/KeyEvent;
    MethodParameters:
      Name  Flags
      e     

  void requestFocus(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node node
         0: .line 2161
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getKeyHandler:()Ljavafx/scene/Scene$KeyHandler;
            aload 1 /* node */
            invokevirtual javafx.scene.Scene$KeyHandler.requestFocus:(Ljavafx/scene/Node;)V
         1: .line 2162
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1  node  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      node  

  public final javafx.scene.Node getFocusOwner();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2217
            aload 0 /* this */
            getfield javafx.scene.Scene.focusOwner:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.Node> focusOwnerProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2221
            aload 0 /* this */
            getfield javafx.scene.Scene.focusOwner:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/Node;>;

  void focusCleanup();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2226
            aload 0 /* this */
            getfield javafx.scene.Scene.scenePulseListener:Ljavafx/scene/Scene$ScenePulseListener;
            invokevirtual javafx.scene.Scene$ScenePulseListener.focusCleanup:()V
         1: .line 2227
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;

  private void processInputMethodEvent(javafx.scene.input.InputMethodEvent);
    descriptor: (Ljavafx/scene/input/InputMethodEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.InputMethodEvent e
         0: .line 2230
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
            astore 2 /* node */
        start local 2 // javafx.scene.Node node
         1: .line 2231
            aload 2 /* node */
            ifnull 3
         2: .line 2232
            aload 2 /* node */
            aload 1 /* e */
            invokevirtual javafx.scene.Node.fireEvent:(Ljavafx/event/Event;)V
         3: .line 2234
      StackMap locals: javafx.scene.Node
      StackMap stack:
            return
        end local 2 // javafx.scene.Node node
        end local 1 // javafx.scene.input.InputMethodEvent e
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/Scene;
            0    4     1     e  Ljavafx/scene/input/InputMethodEvent;
            1    4     2  node  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      e     

  public void enableInputMethodEvents(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // boolean enable
         0: .line 2237
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnull 2
         1: .line 2238
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            iload 1 /* enable */
            invokeinterface com.sun.javafx.tk.TKScene.enableInputMethodEvents:(Z)V
         2: .line 2240
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean enable
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavafx/scene/Scene;
            0    3     1  enable  Z
    MethodParameters:
        Name  Flags
      enable  

  boolean isQuiescent();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2251
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            astore 1 /* r */
        start local 1 // javafx.scene.Parent r
         1: .line 2252
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.isFocusDirty:()Z
            ifne 5
         2: .line 2253
            aload 1 /* r */
            ifnull 4
            aload 1 /* r */
            getfield javafx.scene.Parent.cssFlag:Lcom/sun/javafx/scene/CssFlags;
            getstatic com.sun.javafx.scene.CssFlags.CLEAN:Lcom/sun/javafx/scene/CssFlags;
            if_acmpne 5
         3: .line 2254
            aload 1 /* r */
            getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
            getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
            if_acmpne 5
         4: .line 2252
      StackMap locals: javafx.scene.Parent
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 1 // javafx.scene.Parent r
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/Scene;
            1    6     1     r  Ljavafx/scene/Parent;

  private void markDirty(javafx.scene.Scene$DirtyBits);
    descriptor: (Ljavafx/scene/Scene$DirtyBits;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Scene$DirtyBits dirtyBit
         0: .line 2269
            aload 0 /* this */
            aload 1 /* dirtyBit */
            invokevirtual javafx.scene.Scene.setDirty:(Ljavafx/scene/Scene$DirtyBits;)V
         1: .line 2270
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnull 3
         2: .line 2271
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
         3: .line 2273
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Scene$DirtyBits dirtyBit
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene;
            0    4     1  dirtyBit  Ljavafx/scene/Scene$DirtyBits;
    MethodParameters:
          Name  Flags
      dirtyBit  

  private void setDirty(javafx.scene.Scene$DirtyBits);
    descriptor: (Ljavafx/scene/Scene$DirtyBits;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Scene$DirtyBits dirtyBit
         0: .line 2279
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyBits:Ljava/util/EnumSet;
            aload 1 /* dirtyBit */
            invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
            pop
         1: .line 2280
            return
        end local 1 // javafx.scene.Scene$DirtyBits dirtyBit
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/scene/Scene;
            0    2     1  dirtyBit  Ljavafx/scene/Scene$DirtyBits;
    MethodParameters:
          Name  Flags
      dirtyBit  

  private boolean isDirty(javafx.scene.Scene$DirtyBits);
    descriptor: (Ljavafx/scene/Scene$DirtyBits;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Scene$DirtyBits dirtyBit
         0: .line 2286
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyBits:Ljava/util/EnumSet;
            aload 1 /* dirtyBit */
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javafx.scene.Scene$DirtyBits dirtyBit
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/scene/Scene;
            0    1     1  dirtyBit  Ljavafx/scene/Scene$DirtyBits;
    MethodParameters:
          Name  Flags
      dirtyBit  

  private boolean isDirtyEmpty();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2293
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyBits:Ljava/util/EnumSet;
            invokevirtual java.util.EnumSet.isEmpty:()Z
            ireturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  private void clearDirty();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2300
            aload 0 /* this */
            getfield javafx.scene.Scene.dirtyBits:Ljava/util/EnumSet;
            invokevirtual java.util.EnumSet.clear:()V
         1: .line 2301
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;

  final void addLight(javafx.scene.LightBase);
    descriptor: (Ljavafx/scene/LightBase;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.LightBase light
         0: .line 2315
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            aload 1 /* light */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 2316
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            aload 1 /* light */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 2317
            aload 0 /* this */
            getstatic javafx.scene.Scene$DirtyBits.LIGHTS_DIRTY:Ljavafx/scene/Scene$DirtyBits;
            invokevirtual javafx.scene.Scene.markDirty:(Ljavafx/scene/Scene$DirtyBits;)V
         3: .line 2319
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.LightBase light
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/Scene;
            0    4     1  light  Ljavafx/scene/LightBase;
    MethodParameters:
       Name  Flags
      light  

  final void removeLight(javafx.scene.LightBase);
    descriptor: (Ljavafx/scene/LightBase;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.LightBase light
         0: .line 2322
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            aload 1 /* light */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2323
            aload 0 /* this */
            getstatic javafx.scene.Scene$DirtyBits.LIGHTS_DIRTY:Ljavafx/scene/Scene$DirtyBits;
            invokevirtual javafx.scene.Scene.markDirty:(Ljavafx/scene/Scene$DirtyBits;)V
         2: .line 2325
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.LightBase light
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/Scene;
            0    3     1  light  Ljavafx/scene/LightBase;
    MethodParameters:
       Name  Flags
      light  

  private void syncLights();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 2331
            aload 0 /* this */
            getstatic javafx.scene.Scene$DirtyBits.LIGHTS_DIRTY:Ljavafx/scene/Scene$DirtyBits;
            invokevirtual javafx.scene.Scene.isDirty:(Ljavafx/scene/Scene$DirtyBits;)Z
            ifne 2
         1: .line 2332
            return
         2: .line 2334
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic javafx.scene.Scene.inSynchronizer:Z
         3: .line 2335
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            invokeinterface com.sun.javafx.tk.TKScene.getLights:()[Lcom/sun/javafx/sg/prism/NGLightBase;
            astore 1 /* peerLights */
        start local 1 // com.sun.javafx.sg.prism.NGLightBase[] peerLights
         4: .line 2336
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 5
            aload 1 /* peerLights */
            ifnull 19
         5: .line 2337
      StackMap locals: com.sun.javafx.sg.prism.NGLightBase[]
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 8
         6: .line 2338
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            aconst_null
            invokeinterface com.sun.javafx.tk.TKScene.setLights:([Lcom/sun/javafx/sg/prism/NGLightBase;)V
         7: .line 2339
            goto 19
         8: .line 2340
      StackMap locals:
      StackMap stack:
            aload 1 /* peerLights */
            ifnull 9
            aload 1 /* peerLights */
            arraylength
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpge 10
         9: .line 2341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray com.sun.javafx.sg.prism.NGLightBase
            astore 1 /* peerLights */
        10: .line 2343
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        11: .line 2344
            goto 14
        12: .line 2345
      StackMap locals: int
      StackMap stack:
            aload 1 /* peerLights */
            iload 2 /* i */
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.LightBase
            invokevirtual javafx.scene.LightBase.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGLightBase
            aastore
        13: .line 2344
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            aload 0 /* this */
            getfield javafx.scene.Scene.lights:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 12
        15: .line 2348
            goto 17
        16: .line 2349
      StackMap locals:
      StackMap stack:
            aload 1 /* peerLights */
            iload 2 /* i */
            iinc 2 /* i */ 1
            aconst_null
            aastore
        17: .line 2348
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 1 /* peerLights */
            arraylength
            if_icmpge 18
            aload 1 /* peerLights */
            iload 2 /* i */
            aaload
            ifnonnull 16
        18: .line 2351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            aload 1 /* peerLights */
            invokeinterface com.sun.javafx.tk.TKScene.setLights:([Lcom/sun/javafx/sg/prism/NGLightBase;)V
        end local 2 // int i
        19: .line 2354
      StackMap locals:
      StackMap stack:
            iconst_0
            putstatic javafx.scene.Scene.inSynchronizer:Z
        20: .line 2355
            return
        end local 1 // com.sun.javafx.sg.prism.NGLightBase[] peerLights
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Ljavafx/scene/Scene;
            4   21     1  peerLights  [Lcom/sun/javafx/sg/prism/NGLightBase;
           11   19     2           i  I

  void generateMouseExited(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node removing
         0: .line 3609
            aload 0 /* this */
            getfield javafx.scene.Scene.mouseHandler:Ljavafx/scene/Scene$MouseHandler;
            aload 1 /* removing */
            invokevirtual javafx.scene.Scene$MouseHandler.handleNodeRemoval:(Ljavafx/scene/Node;)V
         1: .line 3610
            return
        end local 1 // javafx.scene.Node removing
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/scene/Scene;
            0    2     1  removing  Ljavafx/scene/Node;
    MethodParameters:
          Name  Flags
      removing  

  public final void setEventDispatcher(javafx.event.EventDispatcher);
    descriptor: (Ljavafx/event/EventDispatcher;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventDispatcher value
         0: .line 4123
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.eventDispatcherProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4124
            return
        end local 1 // javafx.event.EventDispatcher value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventDispatcher;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventDispatcher getEventDispatcher();
    descriptor: ()Ljavafx/event/EventDispatcher;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4127
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.eventDispatcherProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventDispatcher
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventDispatcher> eventDispatcherProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4132
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.initializeInternalEventDispatcher:()V
         1: .line 4133
            aload 0 /* this */
            getfield javafx.scene.Scene.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventDispatcher;>;

  public final <T extends javafx.event.Event> void addEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventHandler
         0: .line 4228
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 4229
            aload 1 /* eventType */
            aload 2 /* eventHandler */
            invokevirtual com.sun.javafx.event.EventHandlerManager.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 4230
            return
        end local 2 // javafx.event.EventHandler eventHandler
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavafx/scene/Scene;
            0    3     1     eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventHandler  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
              Name  Flags
      eventType     final
      eventHandler  final

  public final <T extends javafx.event.Event> void removeEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventHandler
         0: .line 4247
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 4248
            aload 1 /* eventType */
         2: .line 4249
            aload 2 /* eventHandler */
         3: .line 4248
            invokevirtual com.sun.javafx.event.EventHandlerManager.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 4250
            return
        end local 2 // javafx.event.EventHandler eventHandler
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljavafx/scene/Scene;
            0    5     1     eventType  Ljavafx/event/EventType<TT;>;
            0    5     2  eventHandler  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
              Name  Flags
      eventType     final
      eventHandler  final

  public final <T extends javafx.event.Event> void addEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventFilter
         0: .line 4266
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 4267
            aload 1 /* eventType */
            aload 2 /* eventFilter */
            invokevirtual com.sun.javafx.event.EventHandlerManager.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 4268
            return
        end local 2 // javafx.event.EventHandler eventFilter
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/Scene;
            0    3     1    eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventFilter  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
             Name  Flags
      eventType    final
      eventFilter  final

  public final <T extends javafx.event.Event> void removeEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventFilter
         0: .line 4285
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 4286
            aload 1 /* eventType */
            aload 2 /* eventFilter */
            invokevirtual com.sun.javafx.event.EventHandlerManager.removeEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 4287
            return
        end local 2 // javafx.event.EventHandler eventFilter
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/Scene;
            0    3     1    eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventFilter  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
             Name  Flags
      eventType    final
      eventFilter  final

  protected final <T extends javafx.event.Event> void setEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventHandler
         0: .line 4303
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 4304
            aload 1 /* eventType */
            aload 2 /* eventHandler */
            invokevirtual com.sun.javafx.event.EventHandlerManager.setEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 4305
            return
        end local 2 // javafx.event.EventHandler eventHandler
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavafx/scene/Scene;
            0    3     1     eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventHandler  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
              Name  Flags
      eventType     final
      eventHandler  final

  private com.sun.javafx.scene.SceneEventDispatcher getInternalEventDispatcher();
    descriptor: ()Lcom/sun/javafx/scene/SceneEventDispatcher;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4308
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.initializeInternalEventDispatcher:()V
         1: .line 4309
            aload 0 /* this */
            getfield javafx.scene.Scene.internalEventDispatcher:Lcom/sun/javafx/scene/SceneEventDispatcher;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;

  final void initializeInternalEventDispatcher();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4313
            aload 0 /* this */
            getfield javafx.scene.Scene.internalEventDispatcher:Lcom/sun/javafx/scene/SceneEventDispatcher;
            ifnonnull 7
         1: .line 4314
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.createInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            putfield javafx.scene.Scene.internalEventDispatcher:Lcom/sun/javafx/scene/SceneEventDispatcher;
         2: .line 4315
            aload 0 /* this */
            new javafx.beans.property.SimpleObjectProperty
            dup
         3: .line 4316
            aload 0 /* this */
         4: .line 4317
            ldc "eventDispatcher"
         5: .line 4318
            aload 0 /* this */
            getfield javafx.scene.Scene.internalEventDispatcher:Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 4315
            putfield javafx.scene.Scene.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
         7: .line 4320
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/scene/Scene;

  private com.sun.javafx.scene.SceneEventDispatcher createInternalEventDispatcher();
    descriptor: ()Lcom/sun/javafx/scene/SceneEventDispatcher;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4323
            new com.sun.javafx.scene.SceneEventDispatcher
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.scene.SceneEventDispatcher.<init>:(Ljava/lang/Object;)V
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  public void addMnemonic(javafx.scene.input.Mnemonic);
    descriptor: (Ljavafx/scene/input/Mnemonic;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.Mnemonic m
         0: .line 4332
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getKeyboardShortcutsHandler:()Lcom/sun/javafx/scene/KeyboardShortcutsHandler;
         1: .line 4333
            aload 1 /* m */
            invokevirtual com.sun.javafx.scene.KeyboardShortcutsHandler.addMnemonic:(Ljavafx/scene/input/Mnemonic;)V
         2: .line 4334
            return
        end local 1 // javafx.scene.input.Mnemonic m
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
            0    3     1     m  Ljavafx/scene/input/Mnemonic;
    MethodParameters:
      Name  Flags
      m     

  public void removeMnemonic(javafx.scene.input.Mnemonic);
    descriptor: (Ljavafx/scene/input/Mnemonic;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.Mnemonic m
         0: .line 4343
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getKeyboardShortcutsHandler:()Lcom/sun/javafx/scene/KeyboardShortcutsHandler;
         1: .line 4344
            aload 1 /* m */
            invokevirtual com.sun.javafx.scene.KeyboardShortcutsHandler.removeMnemonic:(Ljavafx/scene/input/Mnemonic;)V
         2: .line 4345
            return
        end local 1 // javafx.scene.input.Mnemonic m
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
            0    3     1     m  Ljavafx/scene/input/Mnemonic;
    MethodParameters:
      Name  Flags
      m     

  final void clearNodeMnemonics(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node node
         0: .line 4348
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getKeyboardShortcutsHandler:()Lcom/sun/javafx/scene/KeyboardShortcutsHandler;
         1: .line 4349
            aload 1 /* node */
            invokevirtual com.sun.javafx.scene.KeyboardShortcutsHandler.clearNodeMnemonics:(Ljavafx/scene/Node;)V
         2: .line 4350
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
            0    3     1  node  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      node  

  public javafx.collections.ObservableMap<javafx.scene.input.KeyCombination, javafx.collections.ObservableList<javafx.scene.input.Mnemonic>> getMnemonics();
    descriptor: ()Ljavafx/collections/ObservableMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4359
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getKeyboardShortcutsHandler:()Lcom/sun/javafx/scene/KeyboardShortcutsHandler;
         1: .line 4360
            invokevirtual com.sun.javafx.scene.KeyboardShortcutsHandler.getMnemonics:()Ljavafx/collections/ObservableMap;
         2: .line 4359
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/collections/ObservableMap<Ljavafx/scene/input/KeyCombination;Ljavafx/collections/ObservableList<Ljavafx/scene/input/Mnemonic;>;>;

  public javafx.collections.ObservableMap<javafx.scene.input.KeyCombination, java.lang.Runnable> getAccelerators();
    descriptor: ()Ljavafx/collections/ObservableMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4369
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getInternalEventDispatcher:()Lcom/sun/javafx/scene/SceneEventDispatcher;
            invokevirtual com.sun.javafx.scene.SceneEventDispatcher.getKeyboardShortcutsHandler:()Lcom/sun/javafx/scene/KeyboardShortcutsHandler;
         1: .line 4370
            invokevirtual com.sun.javafx.scene.KeyboardShortcutsHandler.getAccelerators:()Ljavafx/collections/ObservableMap;
         2: .line 4369
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/collections/ObservableMap<Ljavafx/scene/input/KeyCombination;Ljava/lang/Runnable;>;

  public javafx.event.EventDispatchChain buildEventDispatchChain(javafx.event.EventDispatchChain);
    descriptor: (Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventDispatchChain tail
         0: .line 4384
            aload 0 /* this */
            getfield javafx.scene.Scene.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
            ifnull 4
         1: .line 4385
            aload 0 /* this */
            getfield javafx.scene.Scene.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventDispatcher
            astore 2 /* eventDispatcherValue */
        start local 2 // javafx.event.EventDispatcher eventDispatcherValue
         2: .line 4386
            aload 2 /* eventDispatcherValue */
            ifnull 4
         3: .line 4387
            aload 1 /* tail */
            aload 2 /* eventDispatcherValue */
            invokeinterface javafx.event.EventDispatchChain.prepend:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
            astore 1 /* tail */
        end local 2 // javafx.event.EventDispatcher eventDispatcherValue
         4: .line 4391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
            ifnull 6
         5: .line 4392
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
            aload 1 /* tail */
            invokevirtual javafx.stage.Window.buildEventDispatchChain:(Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
            astore 1 /* tail */
         6: .line 4395
      StackMap locals:
      StackMap stack:
            aload 1 /* tail */
            areturn
        end local 1 // javafx.event.EventDispatchChain tail
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Ljavafx/scene/Scene;
            0    7     1                  tail  Ljavafx/event/EventDispatchChain;
            2    4     2  eventDispatcherValue  Ljavafx/event/EventDispatcher;
    MethodParameters:
      Name  Flags
      tail  

  public final void setOnContextMenuRequested(javafx.event.EventHandler<? super javafx.scene.input.ContextMenuEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4413
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onContextMenuRequestedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4414
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/ContextMenuEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/ContextMenuEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.ContextMenuEvent> getOnContextMenuRequested();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4417
            aload 0 /* this */
            getfield javafx.scene.Scene.onContextMenuRequested:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onContextMenuRequested:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/ContextMenuEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ContextMenuEvent>> onContextMenuRequestedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4421
            aload 0 /* this */
            getfield javafx.scene.Scene.onContextMenuRequested:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4422
            aload 0 /* this */
            new javafx.scene.Scene$13
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$13.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onContextMenuRequested:Ljavafx/beans/property/ObjectProperty;
         2: .line 4440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onContextMenuRequested:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ContextMenuEvent;>;>;

  public final void setOnMouseClicked(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4456
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseClickedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4457
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnMouseClicked();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4460
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseClicked:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseClicked:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseClickedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4464
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseClicked:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4465
            aload 0 /* this */
            new javafx.scene.Scene$14
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$14.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseClicked:Ljavafx/beans/property/ObjectProperty;
         2: .line 4483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseClicked:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnMouseDragged(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4493
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseDraggedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4494
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnMouseDragged();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4497
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragged:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragged:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseDraggedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4501
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragged:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4502
            aload 0 /* this */
            new javafx.scene.Scene$15
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$15.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseDragged:Ljavafx/beans/property/ObjectProperty;
         2: .line 4520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragged:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnMouseEntered(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4529
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseEnteredProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4530
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnMouseEntered();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4533
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseEntered:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseEntered:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseEnteredProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4537
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseEntered:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4538
            aload 0 /* this */
            new javafx.scene.Scene$16
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$16.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseEntered:Ljavafx/beans/property/ObjectProperty;
         2: .line 4556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseEntered:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnMouseExited(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4565
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseExitedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4566
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnMouseExited();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4569
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseExited:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseExited:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseExitedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4573
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseExited:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4574
            aload 0 /* this */
            new javafx.scene.Scene$17
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$17.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseExited:Ljavafx/beans/property/ObjectProperty;
         2: .line 4592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseExited:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnMouseMoved(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4602
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseMovedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4603
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnMouseMoved();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4606
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseMoved:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseMoved:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseMovedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4610
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseMoved:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4611
            aload 0 /* this */
            new javafx.scene.Scene$18
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$18.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseMoved:Ljavafx/beans/property/ObjectProperty;
         2: .line 4629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseMoved:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnMousePressed(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4639
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMousePressedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4640
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnMousePressed();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4643
            aload 0 /* this */
            getfield javafx.scene.Scene.onMousePressed:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMousePressed:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMousePressedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4647
            aload 0 /* this */
            getfield javafx.scene.Scene.onMousePressed:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4648
            aload 0 /* this */
            new javafx.scene.Scene$19
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$19.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMousePressed:Ljavafx/beans/property/ObjectProperty;
         2: .line 4666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMousePressed:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnMouseReleased(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4676
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseReleasedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4677
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnMouseReleased();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4680
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseReleased:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onMouseReleasedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4684
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4685
            aload 0 /* this */
            new javafx.scene.Scene$20
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$20.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseReleased:Ljavafx/beans/property/ObjectProperty;
         2: .line 4703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseReleased:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnDragDetected(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4713
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onDragDetectedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4714
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> getOnDragDetected();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4717
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDetected:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onDragDetected:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseEvent>> onDragDetectedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4721
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDetected:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4722
            aload 0 /* this */
            new javafx.scene.Scene$21
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$21.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onDragDetected:Ljavafx/beans/property/ObjectProperty;
         2: .line 4740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDetected:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseEvent;>;>;

  public final void setOnMouseDragOver(javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4751
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseDragOverProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4752
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent> getOnMouseDragOver();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4755
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragOver:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragOver:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragOverProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4759
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragOver:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4760
            aload 0 /* this */
            new javafx.scene.Scene$22
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$22.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseDragOver:Ljavafx/beans/property/ObjectProperty;
         2: .line 4778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragOver:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  public final void setOnMouseDragReleased(javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4789
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseDragReleasedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4790
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent> getOnMouseDragReleased();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4793
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragReleased:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragReleasedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4797
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4798
            aload 0 /* this */
            new javafx.scene.Scene$23
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$23.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseDragReleased:Ljavafx/beans/property/ObjectProperty;
         2: .line 4816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragReleased:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  public final void setOnMouseDragEntered(javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4827
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseDragEnteredProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4828
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent> getOnMouseDragEntered();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4831
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragEntered:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragEntered:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragEnteredProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4835
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragEntered:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4836
            aload 0 /* this */
            new javafx.scene.Scene$24
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$24.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseDragEntered:Ljavafx/beans/property/ObjectProperty;
         2: .line 4854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragEntered:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  public final void setOnMouseDragExited(javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4865
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onMouseDragExitedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4866
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent> getOnMouseDragExited();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4869
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragExited:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragExited:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.MouseDragEvent>> onMouseDragExitedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4873
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragExited:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4874
            aload 0 /* this */
            new javafx.scene.Scene$25
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$25.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onMouseDragExited:Ljavafx/beans/property/ObjectProperty;
         2: .line 4892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onMouseDragExited:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/MouseDragEvent;>;>;

  public final void setOnScrollStarted(javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4909
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onScrollStartedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4910
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent> getOnScrollStarted();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4913
            aload 0 /* this */
            getfield javafx.scene.Scene.onScrollStarted:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onScrollStarted:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>> onScrollStartedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4917
            aload 0 /* this */
            getfield javafx.scene.Scene.onScrollStarted:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4918
            aload 0 /* this */
            new javafx.scene.Scene$26
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$26.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onScrollStarted:Ljavafx/beans/property/ObjectProperty;
         2: .line 4936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onScrollStarted:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;>;

  public final void setOnScroll(javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4945
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onScrollProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4946
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent> getOnScroll();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4949
            aload 0 /* this */
            getfield javafx.scene.Scene.onScroll:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onScroll:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>> onScrollProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4953
            aload 0 /* this */
            getfield javafx.scene.Scene.onScroll:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4954
            aload 0 /* this */
            new javafx.scene.Scene$27
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$27.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onScroll:Ljavafx/beans/property/ObjectProperty;
         2: .line 4972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onScroll:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;>;

  public final void setOnScrollFinished(javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 4982
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onScrollFinishedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 4983
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent> getOnScrollFinished();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4986
            aload 0 /* this */
            getfield javafx.scene.Scene.onScrollFinished:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onScrollFinished:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ScrollEvent>> onScrollFinishedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 4990
            aload 0 /* this */
            getfield javafx.scene.Scene.onScrollFinished:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 4991
            aload 0 /* this */
            new javafx.scene.Scene$28
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$28.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onScrollFinished:Ljavafx/beans/property/ObjectProperty;
         2: .line 5009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onScrollFinished:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ScrollEvent;>;>;

  public final void setOnRotationStarted(javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5019
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onRotationStartedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5020
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.RotateEvent> getOnRotationStarted();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5023
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotationStarted:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onRotationStarted:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>> onRotationStartedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5027
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotationStarted:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5028
            aload 0 /* this */
            new javafx.scene.Scene$29
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$29.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onRotationStarted:Ljavafx/beans/property/ObjectProperty;
         2: .line 5046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotationStarted:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;>;

  public final void setOnRotate(javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5056
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onRotateProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5057
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.RotateEvent> getOnRotate();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5060
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotate:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onRotate:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>> onRotateProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5064
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotate:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5065
            aload 0 /* this */
            new javafx.scene.Scene$30
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$30.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onRotate:Ljavafx/beans/property/ObjectProperty;
         2: .line 5083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotate:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;>;

  public final void setOnRotationFinished(javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5093
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onRotationFinishedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5094
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.RotateEvent> getOnRotationFinished();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5097
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotationFinished:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onRotationFinished:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.RotateEvent>> onRotationFinishedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5101
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotationFinished:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5102
            aload 0 /* this */
            new javafx.scene.Scene$31
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$31.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onRotationFinished:Ljavafx/beans/property/ObjectProperty;
         2: .line 5120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onRotationFinished:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/RotateEvent;>;>;

  public final void setOnZoomStarted(javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5130
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onZoomStartedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5131
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent> getOnZoomStarted();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5134
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoomStarted:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onZoomStarted:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>> onZoomStartedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5138
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoomStarted:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5139
            aload 0 /* this */
            new javafx.scene.Scene$32
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$32.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onZoomStarted:Ljavafx/beans/property/ObjectProperty;
         2: .line 5157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoomStarted:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;>;

  public final void setOnZoom(javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5167
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onZoomProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5168
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent> getOnZoom();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5171
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoom:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onZoom:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>> onZoomProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5175
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoom:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5176
            aload 0 /* this */
            new javafx.scene.Scene$33
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$33.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onZoom:Ljavafx/beans/property/ObjectProperty;
         2: .line 5194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoom:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;>;

  public final void setOnZoomFinished(javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5204
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onZoomFinishedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5205
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent> getOnZoomFinished();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5208
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoomFinished:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onZoomFinished:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.ZoomEvent>> onZoomFinishedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5212
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoomFinished:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5213
            aload 0 /* this */
            new javafx.scene.Scene$34
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$34.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onZoomFinished:Ljavafx/beans/property/ObjectProperty;
         2: .line 5231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onZoomFinished:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/ZoomEvent;>;>;

  public final void setOnSwipeUp(javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5242
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onSwipeUpProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5243
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent> getOnSwipeUp();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5246
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeUp:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeUp:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeUpProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5250
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeUp:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5251
            aload 0 /* this */
            new javafx.scene.Scene$35
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$35.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onSwipeUp:Ljavafx/beans/property/ObjectProperty;
         2: .line 5269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeUp:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  public final void setOnSwipeDown(javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5280
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onSwipeDownProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5281
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent> getOnSwipeDown();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5284
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeDown:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeDown:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeDownProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5288
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeDown:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5289
            aload 0 /* this */
            new javafx.scene.Scene$36
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$36.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onSwipeDown:Ljavafx/beans/property/ObjectProperty;
         2: .line 5307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeDown:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  public final void setOnSwipeLeft(javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5318
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onSwipeLeftProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5319
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent> getOnSwipeLeft();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5322
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeLeft:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeLeft:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeLeftProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5326
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeLeft:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5327
            aload 0 /* this */
            new javafx.scene.Scene$37
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$37.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onSwipeLeft:Ljavafx/beans/property/ObjectProperty;
         2: .line 5345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeLeft:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  public final void setOnSwipeRight(javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5356
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onSwipeRightProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5357
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent> getOnSwipeRight();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5360
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeRight:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeRight:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.SwipeEvent>> onSwipeRightProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5364
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeRight:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5365
            aload 0 /* this */
            new javafx.scene.Scene$38
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$38.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onSwipeRight:Ljavafx/beans/property/ObjectProperty;
         2: .line 5383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onSwipeRight:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/SwipeEvent;>;>;

  public final void setOnTouchPressed(javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5399
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onTouchPressedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5400
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.TouchEvent> getOnTouchPressed();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5403
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchPressed:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onTouchPressed:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchPressedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5407
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchPressed:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5408
            aload 0 /* this */
            new javafx.scene.Scene$39
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$39.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onTouchPressed:Ljavafx/beans/property/ObjectProperty;
         2: .line 5426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchPressed:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  public final void setOnTouchMoved(javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5436
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onTouchMovedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5437
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.TouchEvent> getOnTouchMoved();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5440
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchMoved:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onTouchMoved:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchMovedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5444
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchMoved:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5445
            aload 0 /* this */
            new javafx.scene.Scene$40
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$40.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onTouchMoved:Ljavafx/beans/property/ObjectProperty;
         2: .line 5463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchMoved:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  public final void setOnTouchReleased(javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5473
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onTouchReleasedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5474
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.TouchEvent> getOnTouchReleased();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5477
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onTouchReleased:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchReleasedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5481
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5482
            aload 0 /* this */
            new javafx.scene.Scene$41
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$41.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onTouchReleased:Ljavafx/beans/property/ObjectProperty;
         2: .line 5500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchReleased:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  public final void setOnTouchStationary(javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5511
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onTouchStationaryProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5512
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.TouchEvent> getOnTouchStationary();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5515
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchStationary:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onTouchStationary:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.TouchEvent>> onTouchStationaryProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5519
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchStationary:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5520
            aload 0 /* this */
            new javafx.scene.Scene$42
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$42.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onTouchStationary:Ljavafx/beans/property/ObjectProperty;
         2: .line 5538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onTouchStationary:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/TouchEvent;>;>;

  public final void setOnDragEntered(javafx.event.EventHandler<? super javafx.scene.input.DragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5633
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onDragEnteredProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5634
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.DragEvent> getOnDragEntered();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5637
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragEntered:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onDragEntered:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragEnteredProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5646
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragEntered:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5647
            aload 0 /* this */
            new javafx.scene.Scene$43
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$43.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onDragEntered:Ljavafx/beans/property/ObjectProperty;
         2: .line 5665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragEntered:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  public final void setOnDragExited(javafx.event.EventHandler<? super javafx.scene.input.DragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5671
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onDragExitedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5672
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.DragEvent> getOnDragExited();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5675
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragExited:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onDragExited:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragExitedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5684
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragExited:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5685
            aload 0 /* this */
            new javafx.scene.Scene$44
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$44.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onDragExited:Ljavafx/beans/property/ObjectProperty;
         2: .line 5703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragExited:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  public final void setOnDragOver(javafx.event.EventHandler<? super javafx.scene.input.DragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5709
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onDragOverProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5710
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.DragEvent> getOnDragOver();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5713
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragOver:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onDragOver:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragOverProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5723
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragOver:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5724
            aload 0 /* this */
            new javafx.scene.Scene$45
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$45.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onDragOver:Ljavafx/beans/property/ObjectProperty;
         2: .line 5742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragOver:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  public final void setOnDragDropped(javafx.event.EventHandler<? super javafx.scene.input.DragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5779
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onDragDroppedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5780
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.DragEvent> getOnDragDropped();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5783
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDropped:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onDragDropped:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragDroppedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5795
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDropped:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5796
            aload 0 /* this */
            new javafx.scene.Scene$46
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$46.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onDragDropped:Ljavafx/beans/property/ObjectProperty;
         2: .line 5814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDropped:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  public final void setOnDragDone(javafx.event.EventHandler<? super javafx.scene.input.DragEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5820
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onDragDoneProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5821
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.DragEvent> getOnDragDone();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5824
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDone:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onDragDone:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.DragEvent>> onDragDoneProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5844
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDone:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5845
            aload 0 /* this */
            new javafx.scene.Scene$47
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$47.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onDragDone:Ljavafx/beans/property/ObjectProperty;
         2: .line 5863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onDragDone:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/DragEvent;>;>;

  public javafx.scene.input.Dragboard startDragAndDrop(javafx.scene.input.TransferMode[]);
    descriptor: ([Ljavafx/scene/input/TransferMode;)Ljavafx/scene/input/Dragboard;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.input.TransferMode[] transferModes
         0: .line 5884
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* transferModes */
            invokevirtual javafx.scene.Scene.startDragAndDrop:(Ljavafx/event/EventTarget;[Ljavafx/scene/input/TransferMode;)Ljavafx/scene/input/Dragboard;
            areturn
        end local 1 // javafx.scene.input.TransferMode[] transferModes
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljavafx/scene/Scene;
            0    1     1  transferModes  [Ljavafx/scene/input/TransferMode;
    MethodParameters:
               Name  Flags
      transferModes  

  public void startFullDrag();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5901
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.startFullDrag:(Ljavafx/event/EventTarget;)V
         1: .line 5902
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;

  javafx.scene.input.Dragboard startDragAndDrop(javafx.event.EventTarget, javafx.scene.input.TransferMode[]);
    descriptor: (Ljavafx/event/EventTarget;[Ljavafx/scene/input/TransferMode;)Ljavafx/scene/input/Dragboard;
    flags: (0x0080) ACC_VARARGS
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventTarget source
        start local 2 // javafx.scene.input.TransferMode[] transferModes
         0: .line 5906
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 5907
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            ifnull 3
         2: .line 5908
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            getfield javafx.scene.Scene$DnDGesture.dragDetected:Ljavafx/scene/Scene$DragDetectedState;
            getstatic javafx.scene.Scene$DragDetectedState.PROCESSING:Ljavafx/scene/Scene$DragDetectedState;
            if_acmpeq 4
         3: .line 5910
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Cannot start drag and drop outside of DRAG_DETECTED event handler"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 5914
      StackMap locals:
      StackMap stack:
            ldc Ljavafx/scene/input/TransferMode;
            invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
            astore 3 /* set */
        start local 3 // java.util.Set set
         5: .line 5915
            aload 2 /* transferModes */
            invokestatic com.sun.javafx.scene.input.InputEventUtils.safeTransferModes:([Ljavafx/scene/input/TransferMode;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: javafx.scene.Scene javafx.event.EventTarget javafx.scene.input.TransferMode[] java.util.Set top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.input.TransferMode
            astore 4 /* tm */
        start local 4 // javafx.scene.input.TransferMode tm
         7: .line 5916
            aload 3 /* set */
            aload 4 /* tm */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // javafx.scene.input.TransferMode tm
         8: .line 5915
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 5918
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            aload 1 /* source */
            aload 3 /* set */
            invokevirtual javafx.scene.Scene$DnDGesture.startDrag:(Ljavafx/event/EventTarget;Ljava/util/Set;)Ljavafx/scene/input/Dragboard;
            areturn
        end local 3 // java.util.Set set
        end local 2 // javafx.scene.input.TransferMode[] transferModes
        end local 1 // javafx.event.EventTarget source
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Ljavafx/scene/Scene;
            0   10     1         source  Ljavafx/event/EventTarget;
            0   10     2  transferModes  [Ljavafx/scene/input/TransferMode;
            5   10     3            set  Ljava/util/Set<Ljavafx/scene/input/TransferMode;>;
            7    8     4             tm  Ljavafx/scene/input/TransferMode;
    MethodParameters:
               Name  Flags
      source         
      transferModes  

  void startFullDrag(javafx.event.EventTarget);
    descriptor: (Ljavafx/event/EventTarget;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventTarget source
         0: .line 5922
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 5923
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            getfield javafx.scene.Scene$DnDGesture.dragDetected:Ljavafx/scene/Scene$DragDetectedState;
            getstatic javafx.scene.Scene$DragDetectedState.PROCESSING:Ljavafx/scene/Scene$DragDetectedState;
            if_acmpeq 3
         2: .line 5924
            new java.lang.IllegalStateException
            dup
            ldc "Cannot start full drag outside of DRAG_DETECTED event handler"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 5928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            ifnull 6
         4: .line 5929
            aload 0 /* this */
            getfield javafx.scene.Scene.dndGesture:Ljavafx/scene/Scene$DnDGesture;
            aload 1 /* source */
            invokevirtual javafx.scene.Scene$DnDGesture.startFullPDR:(Ljavafx/event/EventTarget;)V
         5: .line 5930
            return
         6: .line 5933
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Cannot start full drag when mouse button is not pressed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // javafx.event.EventTarget source
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/Scene;
            0    7     1  source  Ljavafx/event/EventTarget;
    MethodParameters:
        Name  Flags
      source  

  public final void setOnKeyPressed(javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5952
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onKeyPressedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5953
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.KeyEvent> getOnKeyPressed();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5956
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyPressed:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onKeyPressed:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>> onKeyPressedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5960
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyPressed:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 5961
            aload 0 /* this */
            new javafx.scene.Scene$48
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$48.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onKeyPressed:Ljavafx/beans/property/ObjectProperty;
         2: .line 5979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyPressed:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;>;

  public final void setOnKeyReleased(javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 5991
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onKeyReleasedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 5992
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.KeyEvent> getOnKeyReleased();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5995
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onKeyReleased:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>> onKeyReleasedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 5999
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyReleased:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 6000
            aload 0 /* this */
            new javafx.scene.Scene$49
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$49.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onKeyReleased:Ljavafx/beans/property/ObjectProperty;
         2: .line 6018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyReleased:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;>;

  public final void setOnKeyTyped(javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 6031
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onKeyTypedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 6033
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.KeyEvent> getOnKeyTyped();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6037
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyTyped:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onKeyTyped:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.KeyEvent>> onKeyTypedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6042
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyTyped:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 6043
            aload 0 /* this */
            new javafx.scene.Scene$50
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$50.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onKeyTyped:Ljavafx/beans/property/ObjectProperty;
         2: .line 6061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onKeyTyped:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/KeyEvent;>;>;

  public final void setOnInputMethodTextChanged(javafx.event.EventHandler<? super javafx.scene.input.InputMethodEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.event.EventHandler value
         0: .line 6084
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.onInputMethodTextChangedProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 6085
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljavafx/event/EventHandler<-Ljavafx/scene/input/InputMethodEvent;>;
    Signature: (Ljavafx/event/EventHandler<-Ljavafx/scene/input/InputMethodEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<? super javafx.scene.input.InputMethodEvent> getOnInputMethodTextChanged();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6088
            aload 0 /* this */
            getfield javafx.scene.Scene.onInputMethodTextChanged:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.onInputMethodTextChanged:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/event/EventHandler<-Ljavafx/scene/input/InputMethodEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<? super javafx.scene.input.InputMethodEvent>> onInputMethodTextChangedProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6092
            aload 0 /* this */
            getfield javafx.scene.Scene.onInputMethodTextChanged:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 6093
            aload 0 /* this */
            new javafx.scene.Scene$51
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$51.<init>:(Ljavafx/scene/Scene;)V
            putfield javafx.scene.Scene.onInputMethodTextChanged:Ljavafx/beans/property/ObjectProperty;
         2: .line 6111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.onInputMethodTextChanged:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<-Ljavafx/scene/input/InputMethodEvent;>;>;

  public final javafx.collections.ObservableMap<java.lang.Object, java.lang.Object> getProperties();
    descriptor: ()Ljavafx/collections/ObservableMap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6217
            aload 0 /* this */
            getfield javafx.scene.Scene.properties:Ljavafx/collections/ObservableMap;
            ifnonnull 2
         1: .line 6218
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            invokestatic javafx.collections.FXCollections.observableMap:(Ljava/util/Map;)Ljavafx/collections/ObservableMap;
            putfield javafx.scene.Scene.properties:Ljavafx/collections/ObservableMap;
         2: .line 6220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.properties:Ljavafx/collections/ObservableMap;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/collections/ObservableMap<Ljava/lang/Object;Ljava/lang/Object;>;

  public boolean hasProperties();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6230
            aload 0 /* this */
            getfield javafx.scene.Scene.properties:Ljavafx/collections/ObservableMap;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.Scene.properties:Ljavafx/collections/ObservableMap;
            invokeinterface javafx.collections.ObservableMap.isEmpty:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;

  public void setUserData(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // java.lang.Object value
         0: .line 6245
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.Scene.USER_DATA_KEY:Ljava/lang/Object;
            aload 1 /* value */
            invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 6246
            return
        end local 1 // java.lang.Object value
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/Scene;
            0    2     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Object getUserData();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6258
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.Scene.USER_DATA_KEY:Ljava/lang/Object;
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene;

  public final void setNodeOrientation(javafx.geometry.NodeOrientation);
    descriptor: (Ljavafx/geometry/NodeOrientation;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.geometry.NodeOrientation orientation
         0: .line 6279
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.nodeOrientationProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* orientation */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 6280
            return
        end local 1 // javafx.geometry.NodeOrientation orientation
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/Scene;
            0    2     1  orientation  Ljavafx/geometry/NodeOrientation;
    MethodParameters:
             Name  Flags
      orientation  

  public final javafx.geometry.NodeOrientation getNodeOrientation();
    descriptor: ()Ljavafx/geometry/NodeOrientation;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6283
            aload 0 /* this */
            getfield javafx.scene.Scene.nodeOrientation:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.scene.Scene.defaultNodeOrientation:Ljavafx/geometry/NodeOrientation;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.Scene.nodeOrientation:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.NodeOrientation
      StackMap locals:
      StackMap stack: javafx.geometry.NodeOrientation
         2: areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.NodeOrientation> nodeOrientationProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6300
            aload 0 /* this */
            getfield javafx.scene.Scene.nodeOrientation:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 6301
            aload 0 /* this */
            new javafx.scene.Scene$52
            dup
            aload 0 /* this */
            getstatic javafx.scene.Scene.defaultNodeOrientation:Ljavafx/geometry/NodeOrientation;
            invokespecial javafx.scene.Scene$52.<init>:(Ljavafx/scene/Scene;Ljavafx/geometry/NodeOrientation;)V
            putfield javafx.scene.Scene.nodeOrientation:Ljavafx/beans/property/ObjectProperty;
         2: .line 6325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.nodeOrientation:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/NodeOrientation;>;

  public final javafx.geometry.NodeOrientation getEffectiveNodeOrientation();
    descriptor: ()Ljavafx/geometry/NodeOrientation;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6329
            aload 0 /* this */
            getfield javafx.scene.Scene.effectiveNodeOrientation:Ljavafx/geometry/NodeOrientation;
            ifnonnull 2
         1: .line 6330
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.calcEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            putfield javafx.scene.Scene.effectiveNodeOrientation:Ljavafx/geometry/NodeOrientation;
         2: .line 6333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.effectiveNodeOrientation:Ljavafx/geometry/NodeOrientation;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.geometry.NodeOrientation> effectiveNodeOrientationProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6344
            aload 0 /* this */
            getfield javafx.scene.Scene.effectiveNodeOrientationProperty:Ljavafx/scene/Scene$EffectiveOrientationProperty;
            ifnonnull 4
         1: .line 6345
            aload 0 /* this */
         2: .line 6346
            new javafx.scene.Scene$EffectiveOrientationProperty
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$EffectiveOrientationProperty.<init>:(Ljavafx/scene/Scene;)V
         3: .line 6345
            putfield javafx.scene.Scene.effectiveNodeOrientationProperty:Ljavafx/scene/Scene$EffectiveOrientationProperty;
         4: .line 6349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.effectiveNodeOrientationProperty:Ljavafx/scene/Scene$EffectiveOrientationProperty;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/Scene;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/geometry/NodeOrientation;>;

  private void parentEffectiveOrientationInvalidated();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6353
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.INHERIT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 2
         1: .line 6354
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.sceneEffectiveOrientationInvalidated:()V
         2: .line 6356
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Scene;

  private void sceneEffectiveOrientationInvalidated();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6359
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Scene.effectiveNodeOrientation:Ljavafx/geometry/NodeOrientation;
         1: .line 6361
            aload 0 /* this */
            getfield javafx.scene.Scene.effectiveNodeOrientationProperty:Ljavafx/scene/Scene$EffectiveOrientationProperty;
            ifnull 3
         2: .line 6362
            aload 0 /* this */
            getfield javafx.scene.Scene.effectiveNodeOrientationProperty:Ljavafx/scene/Scene$EffectiveOrientationProperty;
            invokevirtual javafx.scene.Scene$EffectiveOrientationProperty.invalidate:()V
         3: .line 6365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            invokevirtual javafx.scene.Parent.parentResolvedOrientationInvalidated:()V
         4: .line 6366
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/Scene;

  private javafx.geometry.NodeOrientation calcEffectiveNodeOrientation();
    descriptor: ()Ljavafx/geometry/NodeOrientation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6369
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            astore 1 /* orientation */
        start local 1 // javafx.geometry.NodeOrientation orientation
         1: .line 6370
            aload 1 /* orientation */
            getstatic javafx.geometry.NodeOrientation.INHERIT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 14
         2: .line 6371
            aload 0 /* this */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
            astore 2 /* window */
        start local 2 // javafx.stage.Window window
         3: .line 6372
            aload 2 /* window */
            ifnull 13
         4: .line 6373
            aconst_null
            astore 3 /* parent */
        start local 3 // javafx.stage.Window parent
         5: .line 6374
            aload 2 /* window */
            instanceof javafx.stage.Stage
            ifeq 8
         6: .line 6375
            aload 2 /* window */
            checkcast javafx.stage.Stage
            invokevirtual javafx.stage.Stage.getOwner:()Ljavafx/stage/Window;
            astore 3 /* parent */
         7: .line 6376
            goto 10
         8: .line 6377
      StackMap locals: javafx.geometry.NodeOrientation javafx.stage.Window javafx.stage.Window
      StackMap stack:
            aload 2 /* window */
            instanceof javafx.stage.PopupWindow
            ifeq 10
         9: .line 6378
            aload 2 /* window */
            checkcast javafx.stage.PopupWindow
            invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
            astore 3 /* parent */
        10: .line 6381
      StackMap locals:
      StackMap stack:
            aload 3 /* parent */
            ifnull 13
        11: .line 6382
            aload 3 /* parent */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            astore 4 /* scene */
        start local 4 // javafx.scene.Scene scene
        12: .line 6383
            aload 4 /* scene */
            ifnull 13
            aload 4 /* scene */
            invokevirtual javafx.scene.Scene.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            areturn
        end local 4 // javafx.scene.Scene scene
        end local 3 // javafx.stage.Window parent
        13: .line 6386
      StackMap locals:
      StackMap stack:
            getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
            areturn
        end local 2 // javafx.stage.Window window
        14: .line 6388
      StackMap locals:
      StackMap stack:
            aload 1 /* orientation */
            areturn
        end local 1 // javafx.geometry.NodeOrientation orientation
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Ljavafx/scene/Scene;
            1   15     1  orientation  Ljavafx/geometry/NodeOrientation;
            3   14     2       window  Ljavafx/stage/Window;
            5   13     3       parent  Ljavafx/stage/Window;
           12   13     4        scene  Ljavafx/scene/Scene;

  com.sun.glass.ui.Accessible removeAccessible(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Lcom/sun/glass/ui/Accessible;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node node
         0: .line 6415
            aload 0 /* this */
            getfield javafx.scene.Scene.accMap:Ljava/util/Map;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 6416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.accMap:Ljava/util/Map;
            aload 1 /* node */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.glass.ui.Accessible
            areturn
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Scene;
            0    2     1  node  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      node  

  void addAccessible(javafx.scene.Node, com.sun.glass.ui.Accessible);
    descriptor: (Ljavafx/scene/Node;Lcom/sun/glass/ui/Accessible;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.Scene this
        start local 1 // javafx.scene.Node node
        start local 2 // com.sun.glass.ui.Accessible acc
         0: .line 6420
            aload 0 /* this */
            getfield javafx.scene.Scene.accMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 6421
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.Scene.accMap:Ljava/util/Map;
         2: .line 6423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.accMap:Ljava/util/Map;
            aload 1 /* node */
            aload 2 /* acc */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 6424
            return
        end local 2 // com.sun.glass.ui.Accessible acc
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/Scene;
            0    4     1  node  Ljavafx/scene/Node;
            0    4     2   acc  Lcom/sun/glass/ui/Accessible;
    MethodParameters:
      Name  Flags
      node  
      acc   

  private void disposeAccessibles();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6427
            aload 0 /* this */
            getfield javafx.scene.Scene.accMap:Ljava/util/Map;
            ifnull 18
         1: .line 6428
            aload 0 /* this */
            getfield javafx.scene.Scene.accMap:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 16
      StackMap locals: javafx.scene.Scene top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 1 /* entry */
        start local 1 // java.util.Map$Entry entry
         3: .line 6429
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* node */
        start local 3 // javafx.scene.Node node
         4: .line 6430
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.sun.glass.ui.Accessible
            astore 4 /* acc */
        start local 4 // com.sun.glass.ui.Accessible acc
         5: .line 6431
            aload 3 /* node */
            getfield javafx.scene.Node.accessible:Lcom/sun/glass/ui/Accessible;
            ifnull 12
         6: .line 6437
            aload 3 /* node */
            getfield javafx.scene.Node.accessible:Lcom/sun/glass/ui/Accessible;
            aload 4 /* acc */
            if_acmpne 8
         7: .line 6438
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "[A11y] 'node.accessible == acc' should never happen."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 6440
      StackMap locals: javafx.scene.Scene java.util.Map$Entry java.util.Iterator javafx.scene.Node com.sun.glass.ui.Accessible
      StackMap stack:
            aload 3 /* node */
            invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
            aload 0 /* this */
            if_acmpne 10
         9: .line 6441
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "[A11y] 'node.getScene() == this' should never happen."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 6443
      StackMap locals:
      StackMap stack:
            aload 4 /* acc */
            invokevirtual com.sun.glass.ui.Accessible.dispose:()V
        11: .line 6444
            goto 16
        12: .line 6445
      StackMap locals:
      StackMap stack:
            aload 3 /* node */
            invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
            aload 0 /* this */
            if_acmpne 15
        13: .line 6446
            aload 3 /* node */
            aload 4 /* acc */
            putfield javafx.scene.Node.accessible:Lcom/sun/glass/ui/Accessible;
        14: .line 6447
            goto 16
        15: .line 6448
      StackMap locals:
      StackMap stack:
            aload 4 /* acc */
            invokevirtual com.sun.glass.ui.Accessible.dispose:()V
        end local 4 // com.sun.glass.ui.Accessible acc
        end local 3 // javafx.scene.Node node
        end local 1 // java.util.Map$Entry entry
        16: .line 6428
      StackMap locals: javafx.scene.Scene top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        17: .line 6452
            aload 0 /* this */
            getfield javafx.scene.Scene.accMap:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
        18: .line 6454
      StackMap locals: javafx.scene.Scene
      StackMap stack:
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Ljavafx/scene/Scene;
            3   16     1  entry  Ljava/util/Map$Entry<Ljavafx/scene/Node;Lcom/sun/glass/ui/Accessible;>;
            4   16     3   node  Ljavafx/scene/Node;
            5   16     4    acc  Lcom/sun/glass/ui/Accessible;

  com.sun.glass.ui.Accessible getAccessible();
    descriptor: ()Lcom/sun/glass/ui/Accessible;
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.Scene this
         0: .line 6466
            aload 0 /* this */
            getfield javafx.scene.Scene.peer:Lcom/sun/javafx/tk/TKScene;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 6467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
            ifnonnull 5
         2: .line 6468
            aload 0 /* this */
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            invokevirtual com.sun.glass.ui.Application.createAccessible:()Lcom/sun/glass/ui/Accessible;
            putfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
         3: .line 6469
            aload 0 /* this */
            getfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
            new javafx.scene.Scene$53
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Scene$53.<init>:(Ljavafx/scene/Scene;)V
            invokevirtual com.sun.glass.ui.Accessible.setEventHandler:(Lcom/sun/glass/ui/Accessible$EventHandler;)V
         4: .line 6515
            invokestatic com.sun.javafx.application.PlatformImpl.accessibilityActiveProperty:()Ljavafx/beans/property/BooleanProperty;
            iconst_1
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         5: .line 6517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
            areturn
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/Scene;

  static int[] $SWITCH_TABLE$javafx$scene$input$TouchPoint$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 172
            getstatic javafx.scene.Scene.$SWITCH_TABLE$javafx$scene$input$TouchPoint$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.scene.input.TouchPoint$State.values:()[Ljavafx/scene/input/TouchPoint$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.scene.input.TouchPoint$State.MOVED:Ljavafx/scene/input/TouchPoint$State;
            invokevirtual javafx.scene.input.TouchPoint$State.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.scene.input.TouchPoint$State.PRESSED:Ljavafx/scene/input/TouchPoint$State;
            invokevirtual javafx.scene.input.TouchPoint$State.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.scene.input.TouchPoint$State.RELEASED:Ljavafx/scene/input/TouchPoint$State;
            invokevirtual javafx.scene.input.TouchPoint$State.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.scene.input.TouchPoint$State.STATIONARY:Ljavafx/scene/input/TouchPoint$State;
            invokevirtual javafx.scene.input.TouchPoint$State.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic javafx.scene.Scene.$SWITCH_TABLE$javafx$scene$input$TouchPoint$State:[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

  private static java.lang.Boolean lambda$0();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 6269
            ldc "javafx.scene.nodeOrientation.RTL"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$1();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=0
         0: .line 1429
            getstatic javafx.scene.Scene.snapshotRunnableList:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 15
         1: .line 1430
            getstatic javafx.scene.Scene.snapshotRunnableList:Ljava/util/List;
            astore 0 /* runnables */
        start local 0 // java.util.List runnables
         2: .line 1431
            getstatic javafx.scene.Scene.snapshotRunnableList:Ljava/util/List;
            getstatic javafx.scene.Scene.snapshotRunnableListA:Ljava/util/List;
            if_acmpne 5
         3: .line 1432
            getstatic javafx.scene.Scene.snapshotRunnableListB:Ljava/util/List;
            putstatic javafx.scene.Scene.snapshotRunnableList:Ljava/util/List;
         4: .line 1433
            goto 6
         5: .line 1434
      StackMap locals: java.util.List
      StackMap stack:
            getstatic javafx.scene.Scene.snapshotRunnableListA:Ljava/util/List;
            putstatic javafx.scene.Scene.snapshotRunnableList:Ljava/util/List;
         6: .line 1436
      StackMap locals:
      StackMap stack:
            aload 0 /* runnables */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 13
      StackMap locals: java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Runnable
            astore 1 /* r */
        start local 1 // java.lang.Runnable r
         8: .line 1438
            aload 1 /* r */
            invokeinterface java.lang.Runnable.run:()V
         9: .line 1439
            goto 13
      StackMap locals: java.util.List java.lang.Runnable java.util.Iterator
      StackMap stack: java.lang.Throwable
        10: astore 3 /* th */
        start local 3 // java.lang.Throwable th
        11: .line 1440
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in snapshot runnable"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 1441
            aload 3 /* th */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
        end local 3 // java.lang.Throwable th
        end local 1 // java.lang.Runnable r
        13: .line 1436
      StackMap locals: java.util.List top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        14: .line 1444
            aload 0 /* runnables */
            invokeinterface java.util.List.clear:()V
        end local 0 // java.util.List runnables
        15: .line 1446
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            2   15     0  runnables  Ljava/util/List<Ljava/lang/Runnable;>;
            8   13     1          r  Ljava/lang/Runnable;
           11   13     3         th  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.Throwable

  private static void lambda$2(java.lang.Runnable, java.security.AccessControlContext);
    descriptor: (Ljava/lang/Runnable;Ljava/security/AccessControlContext;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1455
            aload 0
            invokedynamic run(Ljava/lang/Runnable;)Ljava/security/PrivilegedAction;
              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;
                  javafx/scene/Scene.lambda$3(Ljava/lang/Runnable;)Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
         1: .line 1458
            aload 1
         2: .line 1455
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
         3: .line 1459
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void lambda$4(javafx.scene.image.WritableImage, javafx.util.Callback);
    descriptor: (Ljavafx/scene/image/WritableImage;Ljavafx/util/Callback;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // javafx.scene.Scene this
         0: .line 1559
            aload 0 /* this */
            aload 1
            invokevirtual javafx.scene.Scene.doSnapshot:(Ljavafx/scene/image/WritableImage;)Ljavafx/scene/image/WritableImage;
            astore 3 /* img */
        start local 3 // javafx.scene.image.WritableImage img
         1: .line 1561
            new javafx.scene.SnapshotResult
            dup
            aload 3 /* img */
            aload 0 /* this */
            aconst_null
            invokespecial javafx.scene.SnapshotResult.<init>:(Ljavafx/scene/image/WritableImage;Ljava/lang/Object;Ljavafx/scene/SnapshotParameters;)V
            astore 4 /* result */
        start local 4 // javafx.scene.SnapshotResult result
         2: .line 1563
            aload 2
            aload 4 /* result */
            invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Void
            pop
         3: .line 1564
            goto 7
      StackMap locals: javafx.scene.Scene javafx.scene.image.WritableImage javafx.util.Callback javafx.scene.image.WritableImage javafx.scene.SnapshotResult
      StackMap stack: java.lang.Throwable
         4: astore 5 /* th */
        start local 5 // java.lang.Throwable th
         5: .line 1565
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Exception in snapshot callback"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 1566
            aload 5 /* th */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
        end local 5 // java.lang.Throwable th
        end local 4 // javafx.scene.SnapshotResult result
        end local 3 // javafx.scene.image.WritableImage img
         7: .line 1568
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.Scene this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljavafx/scene/Scene;
            1    7     3     img  Ljavafx/scene/image/WritableImage;
            2    7     4  result  Ljavafx/scene/SnapshotResult;
            5    7     5      th  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable

  private static java.lang.Void lambda$3(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1456
            aload 0
            invokeinterface java.lang.Runnable.run:()V
         1: .line 1457
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Scene.java"
NestMembers:
  javafx.scene.Scene$1  javafx.scene.Scene$10  javafx.scene.Scene$11  javafx.scene.Scene$12  javafx.scene.Scene$13  javafx.scene.Scene$14  javafx.scene.Scene$15  javafx.scene.Scene$16  javafx.scene.Scene$17  javafx.scene.Scene$18  javafx.scene.Scene$19  javafx.scene.Scene$2  javafx.scene.Scene$2$1  javafx.scene.Scene$20  javafx.scene.Scene$21  javafx.scene.Scene$22  javafx.scene.Scene$23  javafx.scene.Scene$24  javafx.scene.Scene$25  javafx.scene.Scene$26  javafx.scene.Scene$27  javafx.scene.Scene$28  javafx.scene.Scene$29  javafx.scene.Scene$3  javafx.scene.Scene$30  javafx.scene.Scene$31  javafx.scene.Scene$32  javafx.scene.Scene$33  javafx.scene.Scene$34  javafx.scene.Scene$35  javafx.scene.Scene$36  javafx.scene.Scene$37  javafx.scene.Scene$38  javafx.scene.Scene$39  javafx.scene.Scene$4  javafx.scene.Scene$40  javafx.scene.Scene$41  javafx.scene.Scene$42  javafx.scene.Scene$43  javafx.scene.Scene$44  javafx.scene.Scene$45  javafx.scene.Scene$46  javafx.scene.Scene$47  javafx.scene.Scene$48  javafx.scene.Scene$49  javafx.scene.Scene$5  javafx.scene.Scene$50  javafx.scene.Scene$51  javafx.scene.Scene$52  javafx.scene.Scene$53  javafx.scene.Scene$6  javafx.scene.Scene$7  javafx.scene.Scene$8  javafx.scene.Scene$9  javafx.scene.Scene$ClickCounter  javafx.scene.Scene$ClickGenerator  javafx.scene.Scene$DirtyBits  javafx.scene.Scene$DnDGesture  javafx.scene.Scene$DragDetectedState  javafx.scene.Scene$DragGestureListener  javafx.scene.Scene$DragSourceListener  javafx.scene.Scene$DropTargetListener  javafx.scene.Scene$EffectiveOrientationProperty  javafx.scene.Scene$InputMethodRequestsDelegate  javafx.scene.Scene$KeyHandler  javafx.scene.Scene$MouseHandler  javafx.scene.Scene$MouseHandler$1  javafx.scene.Scene$ScenePeerListener  javafx.scene.Scene$ScenePeerPaintListener  javafx.scene.Scene$ScenePulseListener  javafx.scene.Scene$TargetWrapper  javafx.scene.Scene$TouchGesture  javafx.scene.Scene$TouchMap
InnerClasses:
  public abstract EventHandler = com.sun.glass.ui.Accessible$EventHandler of com.sun.glass.ui.Accessible
  public abstract SceneAccessor = com.sun.javafx.perf.PerformanceTracker$SceneAccessor of com.sun.javafx.perf.PerformanceTracker
  public abstract SceneAccessor = com.sun.javafx.scene.SceneHelper$SceneAccessor of com.sun.javafx.scene.SceneHelper
  public ImageRenderingContext = com.sun.javafx.tk.Toolkit$ImageRenderingContext of com.sun.javafx.tk.Toolkit
  public abstract WritableImageAccessor = com.sun.javafx.tk.Toolkit$WritableImageAccessor of com.sun.javafx.tk.Toolkit
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  javafx.scene.Scene$1
  javafx.scene.Scene$10
  javafx.scene.Scene$11
  javafx.scene.Scene$12
  javafx.scene.Scene$13
  javafx.scene.Scene$14
  javafx.scene.Scene$15
  javafx.scene.Scene$16
  javafx.scene.Scene$17
  javafx.scene.Scene$18
  javafx.scene.Scene$19
  javafx.scene.Scene$2
  javafx.scene.Scene$20
  javafx.scene.Scene$21
  javafx.scene.Scene$22
  javafx.scene.Scene$23
  javafx.scene.Scene$24
  javafx.scene.Scene$25
  javafx.scene.Scene$26
  javafx.scene.Scene$27
  javafx.scene.Scene$28
  javafx.scene.Scene$29
  javafx.scene.Scene$3
  javafx.scene.Scene$30
  javafx.scene.Scene$31
  javafx.scene.Scene$32
  javafx.scene.Scene$33
  javafx.scene.Scene$34
  javafx.scene.Scene$35
  javafx.scene.Scene$36
  javafx.scene.Scene$37
  javafx.scene.Scene$38
  javafx.scene.Scene$39
  javafx.scene.Scene$4
  javafx.scene.Scene$40
  javafx.scene.Scene$41
  javafx.scene.Scene$42
  javafx.scene.Scene$43
  javafx.scene.Scene$44
  javafx.scene.Scene$45
  javafx.scene.Scene$46
  javafx.scene.Scene$47
  javafx.scene.Scene$48
  javafx.scene.Scene$49
  javafx.scene.Scene$5
  javafx.scene.Scene$50
  javafx.scene.Scene$51
  javafx.scene.Scene$52
  javafx.scene.Scene$53
  javafx.scene.Scene$6
  javafx.scene.Scene$7
  javafx.scene.Scene$8
  javafx.scene.Scene$9
  ClickCounter = javafx.scene.Scene$ClickCounter of javafx.scene.Scene
  ClickGenerator = javafx.scene.Scene$ClickGenerator of javafx.scene.Scene
  private final DirtyBits = javafx.scene.Scene$DirtyBits of javafx.scene.Scene
  DnDGesture = javafx.scene.Scene$DnDGesture of javafx.scene.Scene
  private final DragDetectedState = javafx.scene.Scene$DragDetectedState of javafx.scene.Scene
  DragGestureListener = javafx.scene.Scene$DragGestureListener of javafx.scene.Scene
  DragSourceListener = javafx.scene.Scene$DragSourceListener of javafx.scene.Scene
  DropTargetListener = javafx.scene.Scene$DropTargetListener of javafx.scene.Scene
  private final EffectiveOrientationProperty = javafx.scene.Scene$EffectiveOrientationProperty of javafx.scene.Scene
  InputMethodRequestsDelegate = javafx.scene.Scene$InputMethodRequestsDelegate of javafx.scene.Scene
  KeyHandler = javafx.scene.Scene$KeyHandler of javafx.scene.Scene
  MouseHandler = javafx.scene.Scene$MouseHandler of javafx.scene.Scene
  ScenePeerListener = javafx.scene.Scene$ScenePeerListener of javafx.scene.Scene
  private ScenePeerPaintListener = javafx.scene.Scene$ScenePeerPaintListener of javafx.scene.Scene
  ScenePulseListener = javafx.scene.Scene$ScenePulseListener of javafx.scene.Scene
  private TargetWrapper = javafx.scene.Scene$TargetWrapper of javafx.scene.Scene
  private TouchGesture = javafx.scene.Scene$TouchGesture of javafx.scene.Scene
  private TouchMap = javafx.scene.Scene$TouchMap of javafx.scene.Scene
  public final State = javafx.scene.input.TouchPoint$State of javafx.scene.input.TouchPoint
    RuntimeVisibleAnnotations: 
      javafx.beans.DefaultProperty(value = "root")