class javafx.scene.control.Tooltip$TooltipBehavior
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.control.Tooltip$TooltipBehavior
  super_class: java.lang.Object
{
  private javafx.animation.Timeline activationTimer;
    descriptor: Ljavafx/animation/Timeline;
    flags: (0x0002) ACC_PRIVATE

  private javafx.animation.Timeline hideTimer;
    descriptor: Ljavafx/animation/Timeline;
    flags: (0x0002) ACC_PRIVATE

  private javafx.animation.Timeline leftTimer;
    descriptor: Ljavafx/animation/Timeline;
    flags: (0x0002) ACC_PRIVATE

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

  private javafx.scene.control.Tooltip activatedTooltip;
    descriptor: Ljavafx/scene/control/Tooltip;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.control.Tooltip visibleTooltip;
    descriptor: Ljavafx/scene/control/Tooltip;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private javafx.event.EventHandler<javafx.scene.input.MouseEvent> MOVE_HANDLER;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  private javafx.event.EventHandler<javafx.scene.input.MouseEvent> LEAVING_HANDLER;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  private javafx.event.EventHandler<javafx.scene.input.MouseEvent> KILL_HANDLER;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 796
            ldc Ljavafx/scene/control/Tooltip;
            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.control.Tooltip$TooltipBehavior.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // boolean hideOnExit
         0: .line 863
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 832
            aload 0 /* this */
            new javafx.animation.Timeline
            dup
            invokespecial javafx.animation.Timeline.<init>:()V
            putfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
         2: .line 833
            aload 0 /* this */
            new javafx.animation.Timeline
            dup
            invokespecial javafx.animation.Timeline.<init>:()V
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
         3: .line 834
            aload 0 /* this */
            new javafx.animation.Timeline
            dup
            invokespecial javafx.animation.Timeline.<init>:()V
            putfield javafx.scene.control.Tooltip$TooltipBehavior.leftTimer:Ljavafx/animation/Timeline;
         4: .line 861
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.Tooltip$TooltipBehavior.cssForced:Z
         5: .line 956
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/Tooltip$TooltipBehavior;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/Tooltip$TooltipBehavior.lambda$0(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield javafx.scene.control.Tooltip$TooltipBehavior.MOVE_HANDLER:Ljavafx/event/EventHandler;
         6: .line 1030
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/Tooltip$TooltipBehavior;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/Tooltip$TooltipBehavior.lambda$1(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield javafx.scene.control.Tooltip$TooltipBehavior.LEAVING_HANDLER:Ljavafx/event/EventHandler;
         7: .line 1058
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/Tooltip$TooltipBehavior;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/Tooltip$TooltipBehavior.lambda$2(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield javafx.scene.control.Tooltip$TooltipBehavior.KILL_HANDLER:Ljavafx/event/EventHandler;
         8: .line 864
            aload 0 /* this */
            iload 1 /* hideOnExit */
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hideOnExit:Z
         9: .line 866
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/Tooltip$TooltipBehavior;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/Tooltip$TooltipBehavior.lambda$3(Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.animation.Timeline.setOnFinished:(Ljavafx/event/EventHandler;)V
        10: .line 930
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/Tooltip$TooltipBehavior;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/Tooltip$TooltipBehavior.lambda$4(Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.animation.Timeline.setOnFinished:(Ljavafx/event/EventHandler;)V
        11: .line 938
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.leftTimer:Ljavafx/animation/Timeline;
            aload 0 /* this */
            iload 1 /* hideOnExit */
            invokedynamic handle(Ljavafx/scene/control/Tooltip$TooltipBehavior;Z)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/Tooltip$TooltipBehavior.lambda$5(ZLjavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.animation.Timeline.setOnFinished:(Ljavafx/event/EventHandler;)V
        12: .line 947
            return
        end local 1 // boolean hideOnExit
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0   13     1  hideOnExit  Z
    MethodParameters:
            Name  Flags
      hideOnExit  final

  private void install(javafx.scene.Node, javafx.scene.control.Tooltip);
    descriptor: (Ljavafx/scene/Node;Ljavafx/scene/control/Tooltip;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.scene.Node node
        start local 2 // javafx.scene.control.Tooltip t
         0: .line 1073
            aload 1 /* node */
            ifnonnull 1
            return
         1: .line 1074
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getstatic javafx.scene.input.MouseEvent.MOUSE_MOVED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.MOVE_HANDLER:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.Node.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 1075
            aload 1 /* node */
            getstatic javafx.scene.input.MouseEvent.MOUSE_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.LEAVING_HANDLER:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.Node.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 1076
            aload 1 /* node */
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.KILL_HANDLER:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.Node.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 1077
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.control.Tooltip.TOOLTIP_PROP_KEY:Ljava/lang/String;
            aload 2 /* t */
            invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 1078
            return
        end local 2 // javafx.scene.control.Tooltip t
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0    6     1  node  Ljavafx/scene/Node;
            0    6     2     t  Ljavafx/scene/control/Tooltip;
    MethodParameters:
      Name  Flags
      node  
      t     

  private void uninstall(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.scene.Node node
         0: .line 1081
            aload 1 /* node */
            ifnonnull 1
            return
         1: .line 1082
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getstatic javafx.scene.input.MouseEvent.MOUSE_MOVED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.MOVE_HANDLER:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.Node.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 1083
            aload 1 /* node */
            getstatic javafx.scene.input.MouseEvent.MOUSE_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.LEAVING_HANDLER:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.Node.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 1084
            aload 1 /* node */
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.KILL_HANDLER:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.Node.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 1085
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.control.Tooltip.TOOLTIP_PROP_KEY:Ljava/lang/String;
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.scene.control.Tooltip
            astore 2 /* t */
        start local 2 // javafx.scene.control.Tooltip t
         5: .line 1086
            aload 2 /* t */
            ifnull 9
         6: .line 1087
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.control.Tooltip.TOOLTIP_PROP_KEY:Ljava/lang/String;
            invokeinterface javafx.collections.ObservableMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1088
            aload 2 /* t */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 8
            aload 2 /* t */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 1089
      StackMap locals: javafx.scene.control.Tooltip
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.KILL_HANDLER:Ljavafx/event/EventHandler;
            aconst_null
            invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
         9: .line 1092
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javafx.scene.control.Tooltip t
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0   10     1  node  Ljavafx/scene/Node;
            5   10     2     t  Ljavafx/scene/control/Tooltip;
    MethodParameters:
      Name  Flags
      node  

  private javafx.stage.Window getWindow(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljavafx/stage/Window;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.scene.Node node
         0: .line 1100
            aload 1 /* node */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* node */
            invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
      StackMap locals:
      StackMap stack: javafx.scene.Scene
         2: astore 2 /* scene */
        start local 2 // javafx.scene.Scene scene
         3: .line 1101
            aload 2 /* scene */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: javafx.scene.Scene
      StackMap stack:
         4: aload 2 /* scene */
            invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
      StackMap locals:
      StackMap stack: javafx.stage.Window
         5: areturn
        end local 2 // javafx.scene.Scene scene
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0    6     1   node  Ljavafx/scene/Node;
            3    6     2  scene  Ljavafx/scene/Scene;
    MethodParameters:
      Name  Flags
      node  final

  private boolean isWindowHierarchyVisible(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=4, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.scene.Node node
         0: .line 1110
            aload 1 /* node */
            ifnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* treeVisible */
        start local 2 // boolean treeVisible
         3: .line 1111
            aload 1 /* node */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: int
      StackMap stack:
         4: aload 1 /* node */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
      StackMap locals:
      StackMap stack: javafx.scene.Parent
         5: astore 3 /* parent */
        start local 3 // javafx.scene.Parent parent
         6: .line 1112
            goto 9
         7: .line 1113
      StackMap locals: javafx.scene.Parent
      StackMap stack:
            aload 3 /* parent */
            invokevirtual javafx.scene.Parent.isVisible:()Z
            istore 2 /* treeVisible */
         8: .line 1114
            aload 3 /* parent */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 3 /* parent */
         9: .line 1112
      StackMap locals:
      StackMap stack:
            aload 3 /* parent */
            ifnull 10
            iload 2 /* treeVisible */
            ifne 7
        10: .line 1116
      StackMap locals:
      StackMap stack:
            iload 2 /* treeVisible */
            ireturn
        end local 3 // javafx.scene.Parent parent
        end local 2 // boolean treeVisible
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0   11     1         node  Ljavafx/scene/Node;
            3   11     2  treeVisible  Z
            6   11     3       parent  Ljavafx/scene/Parent;
    MethodParameters:
      Name  Flags
      node  

  private void lambda$0(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=7, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 960
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.getScreenX:()D
            putfield javafx.scene.control.Tooltip$TooltipBehavior.lastMouseX:D
         1: .line 961
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.getScreenY:()D
            putfield javafx.scene.control.Tooltip$TooltipBehavior.lastMouseY:D
         2: .line 965
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 4
         3: .line 966
            return
         4: .line 972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.getSource:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
         5: .line 973
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.control.Tooltip.TOOLTIP_PROP_KEY:Ljava/lang/String;
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.scene.control.Tooltip
            astore 2 /* t */
        start local 2 // javafx.scene.control.Tooltip t
         6: .line 974
            aload 2 /* t */
            ifnull 34
         7: .line 979
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.control.Tooltip$TooltipBehavior.getWindow:(Ljavafx/scene/Node;)Ljavafx/stage/Window;
            astore 3 /* owner */
        start local 3 // javafx.stage.Window owner
         8: .line 980
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.control.Tooltip$TooltipBehavior.isWindowHierarchyVisible:(Ljavafx/scene/Node;)Z
            istore 4 /* treeVisible */
        start local 4 // boolean treeVisible
         9: .line 981
            aload 3 /* owner */
            ifnull 34
            iload 4 /* treeVisible */
            ifeq 34
        10: .line 987
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.leftTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 21
        11: .line 988
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            ifnull 12
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.hide:()V
        12: .line 989
      StackMap locals: javafx.scene.control.Tooltip javafx.stage.Window int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* t */
            putfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
        13: .line 990
            aload 2 /* t */
            aload 3 /* owner */
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.getScreenX:()D
            getstatic javafx.scene.control.Tooltip.TOOLTIP_XOFFSET:I
            i2d
            dadd
        14: .line 991
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.getScreenY:()D
            getstatic javafx.scene.control.Tooltip.TOOLTIP_YOFFSET:I
            i2d
            dadd
        15: .line 990
            invokevirtual javafx.scene.control.Tooltip.show:(Ljavafx/stage/Window;DD)V
        16: .line 992
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.leftTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
        17: .line 993
            aload 2 /* t */
            invokevirtual javafx.scene.control.Tooltip.getShowDuration:()Ljavafx/util/Duration;
            ifnull 19
        18: .line 994
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
            new javafx.animation.KeyFrame
            dup
            aload 2 /* t */
            invokevirtual javafx.scene.control.Tooltip.getShowDuration:()Ljavafx/util/Duration;
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        19: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.playFromStart:()V
        20: .line 997
            goto 34
        21: .line 1000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.cssForced:Z
            ifne 28
        22: .line 1001
            aload 2 /* t */
            invokevirtual javafx.scene.control.Tooltip.getOpacity:()D
            dstore 5 /* opacity */
        start local 5 // double opacity
        23: .line 1002
            aload 2 /* t */
            dconst_0
            invokevirtual javafx.scene.control.Tooltip.setOpacity:(D)V
        24: .line 1003
            aload 2 /* t */
            aload 3 /* owner */
            invokevirtual javafx.scene.control.Tooltip.show:(Ljavafx/stage/Window;)V
        25: .line 1004
            aload 2 /* t */
            invokevirtual javafx.scene.control.Tooltip.hide:()V
        26: .line 1005
            aload 2 /* t */
            dload 5 /* opacity */
            invokevirtual javafx.scene.control.Tooltip.setOpacity:(D)V
        27: .line 1006
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.Tooltip$TooltipBehavior.cssForced:Z
        end local 5 // double opacity
        28: .line 1011
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            iconst_1
            invokevirtual javafx.scene.control.Tooltip.setActivated:(Z)V
        29: .line 1012
            aload 0 /* this */
            aload 2 /* t */
            putfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
        30: .line 1013
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
        31: .line 1014
            aload 2 /* t */
            invokevirtual javafx.scene.control.Tooltip.getShowDelay:()Ljavafx/util/Duration;
            ifnull 33
        32: .line 1015
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
            new javafx.animation.KeyFrame
            dup
            aload 2 /* t */
            invokevirtual javafx.scene.control.Tooltip.getShowDelay:()Ljavafx/util/Duration;
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        33: .line 1017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.playFromStart:()V
        end local 4 // boolean treeVisible
        end local 3 // javafx.stage.Window owner
        end local 2 // javafx.scene.control.Tooltip t
        34: .line 1023
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   35     0         this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0   35     1        event  Ljavafx/scene/input/MouseEvent;
            6   34     2            t  Ljavafx/scene/control/Tooltip;
            8   34     3        owner  Ljavafx/stage/Window;
            9   34     4  treeVisible  Z
           23   28     5      opacity  D

  private void lambda$1(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 1032
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 3
         1: .line 1033
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
         2: .line 1034
            goto 13
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
            getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
            if_acmpne 13
         4: .line 1035
            getstatic javafx.scene.control.Tooltip$TooltipBehavior.$assertionsDisabled:Z
            ifne 5
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            ifnonnull 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
         6: .line 1037
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideOnExit:Z
            ifeq 7
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.hide:()V
         7: .line 1038
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.getSource:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 2 /* source */
        start local 2 // javafx.scene.Node source
         8: .line 1039
            aload 2 /* source */
            invokevirtual javafx.scene.Node.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.scene.control.Tooltip.TOOLTIP_PROP_KEY:Ljava/lang/String;
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.scene.control.Tooltip
            astore 3 /* t */
        start local 3 // javafx.scene.control.Tooltip t
         9: .line 1040
            aload 3 /* t */
            ifnull 13
        10: .line 1041
            aload 3 /* t */
            invokevirtual javafx.scene.control.Tooltip.getHideDelay:()Ljavafx/util/Duration;
            ifnull 12
        11: .line 1042
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.leftTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
            new javafx.animation.KeyFrame
            dup
            aload 3 /* t */
            invokevirtual javafx.scene.control.Tooltip.getHideDelay:()Ljavafx/util/Duration;
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        12: .line 1044
      StackMap locals: javafx.scene.Node javafx.scene.control.Tooltip
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.leftTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.playFromStart:()V
        end local 3 // javafx.scene.control.Tooltip t
        end local 2 // javafx.scene.Node source
        13: .line 1048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
        14: .line 1049
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
        15: .line 1050
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideOnExit:Z
            ifeq 16
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
        16: .line 1051
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0   17     1   event  Ljavafx/scene/input/MouseEvent;
            8   13     2  source  Ljavafx/scene/Node;
            9   13     3       t  Ljavafx/scene/control/Tooltip;

  private void lambda$2(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 1059
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activationTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
         1: .line 1060
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
         2: .line 1061
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.leftTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.stop:()V
         3: .line 1062
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            ifnull 4
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.hide:()V
         4: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
         5: .line 1064
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
         6: .line 1065
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
         7: .line 1066
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0    8     1  event  Ljavafx/scene/input/MouseEvent;

  private void lambda$3(javafx.event.ActionEvent);
    descriptor: (Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=9, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.event.ActionEvent event
         0: .line 869
            getstatic javafx.scene.control.Tooltip$TooltipBehavior.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.control.Tooltip$TooltipBehavior.getWindow:(Ljavafx/scene/Node;)Ljavafx/stage/Window;
            astore 2 /* owner */
        start local 2 // javafx.stage.Window owner
         2: .line 871
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.control.Tooltip$TooltipBehavior.isWindowHierarchyVisible:(Ljavafx/scene/Node;)Z
            istore 3 /* treeVisible */
        start local 3 // boolean treeVisible
         3: .line 884
            aload 2 /* owner */
            ifnull 20
            aload 2 /* owner */
            invokevirtual javafx.stage.Window.isShowing:()Z
            ifeq 20
            iload 3 /* treeVisible */
            ifeq 20
         4: .line 885
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.lastMouseX:D
            dstore 4 /* x */
        start local 4 // double x
         5: .line 886
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.lastMouseY:D
            dstore 6 /* y */
        start local 6 // double y
         6: .line 893
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            astore 8 /* nodeOrientation */
        start local 8 // javafx.geometry.NodeOrientation nodeOrientation
         7: .line 894
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.getScene:()Ljavafx/scene/Scene;
            aload 8 /* nodeOrientation */
            invokevirtual javafx.scene.Scene.setNodeOrientation:(Ljavafx/geometry/NodeOrientation;)V
         8: .line 895
            aload 8 /* nodeOrientation */
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 10
         9: .line 896
            dload 4 /* x */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.getWidth:()D
            dsub
            dstore 4 /* x */
        10: .line 899
      StackMap locals: javafx.scene.control.Tooltip$TooltipBehavior javafx.event.ActionEvent javafx.stage.Window int double double javafx.geometry.NodeOrientation
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            aload 2 /* owner */
            dload 4 /* x */
            getstatic javafx.scene.control.Tooltip.TOOLTIP_XOFFSET:I
            i2d
            dadd
            dload 6 /* y */
            getstatic javafx.scene.control.Tooltip.TOOLTIP_YOFFSET:I
            i2d
            dadd
            invokevirtual javafx.scene.control.Tooltip.show:(Ljavafx/stage/Window;DD)V
        11: .line 904
            dload 6 /* y */
            getstatic javafx.scene.control.Tooltip.TOOLTIP_YOFFSET:I
            i2d
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.getAnchorY:()D
            dcmpl
            ifle 15
        12: .line 909
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.hide:()V
        13: .line 911
            dload 6 /* y */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.getHeight:()D
            dsub
            dstore 6 /* y */
        14: .line 912
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            aload 2 /* owner */
            dload 4 /* x */
            getstatic javafx.scene.control.Tooltip.TOOLTIP_XOFFSET:I
            i2d
            dadd
            dload 6 /* y */
            invokevirtual javafx.scene.control.Tooltip.show:(Ljavafx/stage/Window;DD)V
        15: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            putfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
        16: .line 916
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
        17: .line 917
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.getShowDuration:()Ljavafx/util/Duration;
            ifnull 19
        18: .line 918
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
            new javafx.animation.KeyFrame
            dup
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.getShowDuration:()Ljavafx/util/Duration;
            iconst_0
            anewarray javafx.animation.KeyValue
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        19: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.hideTimer:Ljavafx/animation/Timeline;
            invokevirtual javafx.animation.Timeline.playFromStart:()V
        end local 8 // javafx.geometry.NodeOrientation nodeOrientation
        end local 6 // double y
        end local 4 // double x
        20: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
            iconst_0
            invokevirtual javafx.scene.control.Tooltip.setActivated:(Z)V
        21: .line 927
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.activatedTooltip:Ljavafx/scene/control/Tooltip;
        end local 3 // boolean treeVisible
        end local 2 // javafx.stage.Window owner
        22: .line 928
            return
        end local 1 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0   23     1            event  Ljavafx/event/ActionEvent;
            2   22     2            owner  Ljavafx/stage/Window;
            3   22     3      treeVisible  Z
            5   20     4                x  D
            6   20     6                y  D
            7   20     8  nodeOrientation  Ljavafx/geometry/NodeOrientation;

  private void lambda$4(javafx.event.ActionEvent);
    descriptor: (Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 1 // javafx.event.ActionEvent event
         0: .line 932
            getstatic javafx.scene.control.Tooltip$TooltipBehavior.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.hide:()V
         2: .line 934
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
         3: .line 935
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
         4: .line 936
            return
        end local 1 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0    5     1  event  Ljavafx/event/ActionEvent;

  private void lambda$5(boolean, javafx.event.ActionEvent);
    descriptor: (ZLjavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
        start local 2 // javafx.event.ActionEvent event
         0: .line 939
            iload 1
            ifne 5
         1: .line 941
            getstatic javafx.scene.control.Tooltip$TooltipBehavior.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            ifnonnull 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
            invokevirtual javafx.scene.control.Tooltip.hide:()V
         3: .line 943
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.visibleTooltip:Ljavafx/scene/control/Tooltip;
         4: .line 944
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.Tooltip$TooltipBehavior.hoveredNode:Ljavafx/scene/Node;
         5: .line 946
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.control.Tooltip$TooltipBehavior this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavafx/scene/control/Tooltip$TooltipBehavior;
            0    6     2  event  Ljavafx/event/ActionEvent;
}
SourceFile: "Tooltip.java"
NestHost: javafx.scene.control.Tooltip
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Status = javafx.animation.Animation$Status of javafx.animation.Animation
  private TooltipBehavior = javafx.scene.control.Tooltip$TooltipBehavior of javafx.scene.control.Tooltip