public class javafx.scene.control.skin.ScrollBarSkin extends javafx.scene.control.SkinBase<javafx.scene.control.ScrollBar>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.skin.ScrollBarSkin
  super_class: javafx.scene.control.SkinBase
{
  private final com.sun.javafx.scene.control.behavior.ScrollBarBehavior behavior;
    descriptor: Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javafx.scene.layout.StackPane thumb;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane trackBackground;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane track;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.control.skin.ScrollBarSkin$EndButton incButton;
    descriptor: Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.control.skin.ScrollBarSkin$EndButton decButton;
    descriptor: Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  public void <init>(javafx.scene.control.ScrollBar);
    descriptor: (Ljavafx/scene/control/ScrollBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.control.ScrollBar control
         0: .line 97
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.SkinBase.<init>:(Ljavafx/scene/control/Control;)V
         1: .line 100
            aload 0 /* this */
            new com.sun.javafx.scene.control.behavior.ScrollBarBehavior
            dup
            aload 1 /* control */
            invokespecial com.sun.javafx.scene.control.behavior.ScrollBarBehavior.<init>:(Ljavafx/scene/control/ScrollBar;)V
            putfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
         2: .line 103
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.initialize:()V
         3: .line 104
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.requestLayout:()V
         4: .line 107
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollBarSkin;)Ljava/util/function/Consumer;
              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;)V
                  javafx/scene/control/skin/ScrollBarSkin.lambda$0(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            astore 2 /* consumer */
        start local 2 // java.util.function.Consumer consumer
         5: .line 111
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollBar.minProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* consumer */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
         6: .line 112
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollBar.maxProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* consumer */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
         7: .line 113
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollBar.visibleAmountProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 2 /* consumer */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
         8: .line 114
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollBar.valueProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollBarSkin;)Ljava/util/function/Consumer;
              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;)V
                  javafx/scene/control/skin/ScrollBarSkin.lambda$1(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
         9: .line 115
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ScrollBar.orientationProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ScrollBarSkin;)Ljava/util/function/Consumer;
              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;)V
                  javafx/scene/control/skin/ScrollBarSkin.lambda$2(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        10: .line 116
            return
        end local 2 // java.util.function.Consumer consumer
        end local 1 // javafx.scene.control.ScrollBar control
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0   11     1   control  Ljavafx/scene/control/ScrollBar;
            5   11     2  consumer  Ljava/util/function/Consumer<Ljavafx/beans/value/ObservableValue<*>;>;
    MethodParameters:
         Name  Flags
      control  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 128
            aload 0 /* this */
            invokespecial javafx.scene.control.SkinBase.dispose:()V
         1: .line 130
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            ifnull 3
         2: .line 131
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.dispose:()V
         3: .line 133
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  protected void layoutChildren(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=13, locals=16, args_size=5
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 139
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            astore 9 /* s */
        start local 9 // javafx.scene.control.ScrollBar s
         1: .line 146
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifle 4
         2: .line 147
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getVisibleAmount:()D
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            ddiv
            dstore 10 /* visiblePortion */
        start local 10 // double visiblePortion
         3: .line 148
            goto 5
        end local 10 // double visiblePortion
         4: .line 150
      StackMap locals: javafx.scene.control.ScrollBar
      StackMap stack:
            dconst_1
            dstore 10 /* visiblePortion */
        start local 10 // double visiblePortion
         5: .line 153
      StackMap locals: double
      StackMap stack:
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 30
         6: .line 154
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 22
         7: .line 155
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            dstore 12 /* decHeight */
        start local 12 // double decHeight
         8: .line 156
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            dstore 14 /* incHeight */
        start local 14 // double incHeight
         9: .line 158
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            dload 5 /* w */
            dload 12 /* decHeight */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.resize:(DD)V
        10: .line 159
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            dload 5 /* w */
            dload 14 /* incHeight */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.resize:(DD)V
        11: .line 161
            aload 0 /* this */
            aload 0 /* this */
            dload 7 /* h */
            dload 12 /* decHeight */
            dload 14 /* incHeight */
            dadd
            dsub
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
        12: .line 162
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minThumbLength:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 10 /* visiblePortion */
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
        13: .line 164
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackBackground:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            dload 5 /* w */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 12 /* decHeight */
            dadd
            dload 14 /* incHeight */
            dadd
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        14: .line 165
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.relocate:(DD)V
        15: .line 166
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            dload 7 /* h */
            dadd
            dload 14 /* incHeight */
            dsub
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.relocate:(DD)V
        16: .line 167
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            dload 12 /* decHeight */
            dadd
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            dload 5 /* w */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        17: .line 168
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            dconst_0
            dcmpl
            iflt 18
            dload 5 /* w */
            goto 19
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double double double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin
        18: dload 5 /* w */
            dload 1 /* x */
            dadd
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double double double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin double
        19: invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        20: .line 169
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.positionThumb:()V
        end local 14 // double incHeight
        end local 12 // double decHeight
        21: .line 170
            goto 54
        22: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            dload 7 /* h */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
        23: .line 173
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minThumbLength:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 10 /* visiblePortion */
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
        24: .line 175
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            dload 5 /* w */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        25: .line 176
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            dconst_0
            dcmpl
            iflt 26
            dload 5 /* w */
            goto 27
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin
        26: dload 5 /* w */
            dload 1 /* x */
            dadd
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin double
        27: invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        28: .line 177
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.positionThumb:()V
        29: .line 179
            goto 54
        30: .line 180
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 46
        31: .line 181
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            dstore 12 /* decWidth */
        start local 12 // double decWidth
        32: .line 182
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            dstore 14 /* incWidth */
        start local 14 // double incWidth
        33: .line 184
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            dload 12 /* decWidth */
            dload 7 /* h */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.resize:(DD)V
        34: .line 185
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            dload 14 /* incWidth */
            dload 7 /* h */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.resize:(DD)V
        35: .line 187
            aload 0 /* this */
            aload 0 /* this */
            dload 5 /* w */
            dload 12 /* decWidth */
            dload 14 /* incWidth */
            dadd
            dsub
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
        36: .line 188
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minThumbLength:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 10 /* visiblePortion */
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
        37: .line 190
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackBackground:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 12 /* decWidth */
            dadd
            dload 14 /* incWidth */
            dadd
            dload 7 /* h */
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        38: .line 191
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.relocate:(DD)V
        39: .line 192
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            dload 1 /* x */
            dload 5 /* w */
            dadd
            dload 14 /* incWidth */
            dsub
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.relocate:(DD)V
        40: .line 193
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            dload 12 /* decWidth */
            dadd
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 7 /* h */
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        41: .line 194
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            aload 0 /* this */
            dload 3 /* y */
            dconst_0
            dcmpl
            iflt 42
            dload 7 /* h */
            goto 43
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double double double
      StackMap stack: javafx.scene.layout.StackPane double javafx.scene.control.skin.ScrollBarSkin
        42: dload 7 /* h */
            dload 3 /* y */
            dadd
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double double double
      StackMap stack: javafx.scene.layout.StackPane double javafx.scene.control.skin.ScrollBarSkin double
        43: invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        44: .line 195
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.positionThumb:()V
        end local 14 // double incWidth
        end local 12 // double decWidth
        45: .line 196
            goto 53
        46: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            dload 5 /* w */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
        47: .line 199
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minThumbLength:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 10 /* visiblePortion */
            dmul
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            putfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
        48: .line 201
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dload 7 /* h */
            invokevirtual javafx.scene.layout.StackPane.resizeRelocate:(DDDD)V
        49: .line 202
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            aload 0 /* this */
            dload 3 /* y */
            dconst_0
            dcmpl
            iflt 50
            dload 7 /* h */
            goto 51
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane double javafx.scene.control.skin.ScrollBarSkin
        50: dload 7 /* h */
            dload 3 /* y */
            dadd
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin double double double double javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane double javafx.scene.control.skin.ScrollBarSkin double
        51: invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        52: .line 203
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.positionThumb:()V
        53: .line 206
      StackMap locals:
      StackMap stack:
            aload 9 /* s */
            aload 0 /* this */
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getWidth:()D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeX:(D)D
            aload 0 /* this */
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getHeight:()D
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapSizeY:(D)D
            invokevirtual javafx.scene.control.ScrollBar.resize:(DD)V
        54: .line 210
      StackMap locals:
      StackMap stack:
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 55
            dload 7 /* h */
            aload 0 /* this */
            ldc -1.0
            dload 3 /* y */
            d2i
            i2d
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedRightInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedBottomInset:()D
            dload 1 /* x */
            d2i
            i2d
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.computeMinHeight:(DDDDD)D
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedBottomInset:()D
            dadd
            dsub
            dcmpl
            ifge 56
        55: .line 211
      StackMap locals:
      StackMap stack:
            aload 9 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 63
            dload 5 /* w */
            aload 0 /* this */
            ldc -1.0
            dload 3 /* y */
            d2i
            i2d
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedRightInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedBottomInset:()D
            dload 1 /* x */
            d2i
            i2d
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.computeMinWidth:(DDDDD)D
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedRightInset:()D
            dadd
            dsub
            dcmpl
            iflt 63
        56: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackBackground:Ljavafx/scene/layout/StackPane;
            iconst_1
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        57: .line 213
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            iconst_1
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        58: .line 214
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            iconst_1
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        59: .line 215
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 75
        60: .line 216
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            iconst_1
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setVisible:(Z)V
        61: .line 217
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            iconst_1
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setVisible:(Z)V
        62: .line 219
            goto 75
        63: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackBackground:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        64: .line 222
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        65: .line 223
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        66: .line 225
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 75
        67: .line 230
            dload 7 /* h */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.computeMinWidth:(D)D
            dcmpl
            iflt 70
        68: .line 231
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            iconst_1
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setVisible:(Z)V
        69: .line 232
            goto 71
        70: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            iconst_0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setVisible:(Z)V
        71: .line 236
      StackMap locals:
      StackMap stack:
            dload 7 /* h */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.computeMinWidth:(D)D
            dcmpl
            iflt 74
        72: .line 237
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            iconst_1
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setVisible:(Z)V
        73: .line 238
            goto 75
        74: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            iconst_0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setVisible:(Z)V
        75: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 10 // double visiblePortion
        end local 9 // javafx.scene.control.ScrollBar s
        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.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   76     0            this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0   76     1               x  D
            0   76     3               y  D
            0   76     5               w  D
            0   76     7               h  D
            1   76     9               s  Ljavafx/scene/control/ScrollBar;
            3    4    10  visiblePortion  D
            5   76    10  visiblePortion  D
            8   21    12       decHeight  D
            9   21    14       incHeight  D
           32   45    12        decWidth  D
           33   45    14        incWidth  D
    MethodParameters:
      Name  Flags
      x     final
      y     final
      w     final
      h     final

  protected double computeMinWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 254
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 2
         1: .line 255
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getBreadth:()D
            dreturn
         2: .line 257
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 4
         3: .line 258
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.minWidth:(D)D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minTrackLength:()D
            dadd
            dload 9 /* leftInset */
            dadd
            dload 5 /* rightInset */
            dadd
            dreturn
         4: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minTrackLength:()D
            dload 9 /* leftInset */
            dadd
            dload 5 /* rightInset */
            dadd
            dreturn
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    5     1       height  D
            0    5     3     topInset  D
            0    5     5   rightInset  D
            0    5     7  bottomInset  D
            0    5     9    leftInset  D
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMinHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 267
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 4
         1: .line 268
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 3
         2: .line 269
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.minHeight:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.minHeight:(D)D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minTrackLength:()D
            dadd
            dload 3 /* topInset */
            dadd
            dload 7 /* bottomInset */
            dadd
            dreturn
         3: .line 271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.minTrackLength:()D
            dload 3 /* topInset */
            dadd
            dload 7 /* bottomInset */
            dadd
            dreturn
         4: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getBreadth:()D
            dreturn
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    5     1        width  D
            0    5     3     topInset  D
            0    5     5   rightInset  D
            0    5     7  bottomInset  D
            0    5     9    leftInset  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computePrefWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 287
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            astore 11 /* s */
        start local 11 // javafx.scene.control.ScrollBar s
         1: .line 288
            aload 11 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 2
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getBreadth:()D
            goto 3
      StackMap locals: javafx.scene.control.ScrollBar
      StackMap stack:
         2: ldc 100.0
            dload 9 /* leftInset */
            dadd
            dload 5 /* rightInset */
            dadd
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 11 // javafx.scene.control.ScrollBar s
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1       height  D
            0    4     3     topInset  D
            0    4     5   rightInset  D
            0    4     7  bottomInset  D
            0    4     9    leftInset  D
            1    4    11            s  Ljavafx/scene/control/ScrollBar;
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computePrefHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 293
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            astore 11 /* s */
        start local 11 // javafx.scene.control.ScrollBar s
         1: .line 294
            aload 11 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 2
            ldc 100.0
            dload 3 /* topInset */
            dadd
            dload 7 /* bottomInset */
            dadd
            goto 3
      StackMap locals: javafx.scene.control.ScrollBar
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getBreadth:()D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 11 // javafx.scene.control.ScrollBar s
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1       height  D
            0    4     3     topInset  D
            0    4     5   rightInset  D
            0    4     7  bottomInset  D
            0    4     9    leftInset  D
            1    4    11            s  Ljavafx/scene/control/ScrollBar;
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMaxWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=12, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 299
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            astore 11 /* s */
        start local 11 // javafx.scene.control.ScrollBar s
         1: .line 300
            aload 11 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 2
            aload 11 /* s */
            ldc -1.0
            invokevirtual javafx.scene.control.ScrollBar.prefWidth:(D)D
            goto 3
      StackMap locals: javafx.scene.control.ScrollBar
      StackMap stack:
         2: ldc 1.7976931348623157E308
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 11 // javafx.scene.control.ScrollBar s
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1       height  D
            0    4     3     topInset  D
            0    4     5   rightInset  D
            0    4     7  bottomInset  D
            0    4     9    leftInset  D
            1    4    11            s  Ljavafx/scene/control/ScrollBar;
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMaxHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=12, args_size=6
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 305
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            astore 11 /* s */
        start local 11 // javafx.scene.control.ScrollBar s
         1: .line 306
            aload 11 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 2
            ldc 1.7976931348623157E308
            goto 3
      StackMap locals: javafx.scene.control.ScrollBar
      StackMap stack:
         2: aload 11 /* s */
            ldc -1.0
            invokevirtual javafx.scene.control.ScrollBar.prefHeight:(D)D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 11 // javafx.scene.control.ScrollBar s
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1        width  D
            0    4     3     topInset  D
            0    4     5   rightInset  D
            0    4     7  bottomInset  D
            0    4     9    leftInset  D
            1    4    11            s  Ljavafx/scene/control/ScrollBar;
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  private void initialize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 323
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
         1: .line 324
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "track"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         2: .line 326
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.ScrollBarSkin.trackBackground:Ljavafx/scene/layout/StackPane;
         3: .line 327
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackBackground:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "track-background"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         4: .line 329
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollBarSkin$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.ScrollBarSkin$1.<init>:(Ljavafx/scene/control/skin/ScrollBarSkin;)V
            putfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
         5: .line 338
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "thumb"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         6: .line 339
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.AccessibleRole.THUMB:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.layout.StackPane.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
         7: .line 342
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 16
         8: .line 344
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollBarSkin$2
            dup
            aload 0 /* this */
            ldc "increment-button"
            ldc "increment-arrow"
            invokespecial javafx.scene.control.skin.ScrollBarSkin$2.<init>:(Ljavafx/scene/control/skin/ScrollBarSkin;Ljava/lang/String;Ljava/lang/String;)V
            putfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
         9: .line 355
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            getstatic javafx.scene.AccessibleRole.INCREMENT_BUTTON:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
        10: .line 356
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$3(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setOnMousePressed:(Ljavafx/event/EventHandler;)V
        11: .line 365
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$4(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setOnMouseReleased:(Ljavafx/event/EventHandler;)V
        12: .line 375
            aload 0 /* this */
            new javafx.scene.control.skin.ScrollBarSkin$3
            dup
            aload 0 /* this */
            ldc "decrement-button"
            ldc "decrement-arrow"
            invokespecial javafx.scene.control.skin.ScrollBarSkin$3.<init>:(Ljavafx/scene/control/skin/ScrollBarSkin;Ljava/lang/String;Ljava/lang/String;)V
            putfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
        13: .line 386
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            getstatic javafx.scene.AccessibleRole.DECREMENT_BUTTON:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
        14: .line 387
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$5(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setOnMousePressed:(Ljavafx/event/EventHandler;)V
        15: .line 396
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$6(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.setOnMouseReleased:(Ljavafx/event/EventHandler;)V
        16: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$7(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnMousePressed:(Ljavafx/event/EventHandler;)V
        17: .line 424
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$8(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnMouseReleased:(Ljavafx/event/EventHandler;)V
        18: .line 429
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$9(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnMousePressed:(Ljavafx/event/EventHandler;)V
        19: .line 447
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$10(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnMouseDragged:(Ljavafx/event/EventHandler;)V
        20: .line 474
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$11(Ljavafx/scene/input/ScrollEvent;)V (7)
                  (Ljavafx/scene/input/ScrollEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnScrollStarted:(Ljavafx/event/EventHandler;)V
        21: .line 488
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$12(Ljavafx/scene/input/ScrollEvent;)V (7)
                  (Ljavafx/scene/input/ScrollEvent;)V
            invokevirtual javafx.scene.layout.StackPane.setOnScroll:(Ljavafx/event/EventHandler;)V
        22: .line 514
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            getstatic javafx.scene.input.ScrollEvent.SCROLL:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ScrollBarSkin;)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/skin/ScrollBarSkin.lambda$13(Ljavafx/scene/input/ScrollEvent;)V (7)
                  (Ljavafx/scene/input/ScrollEvent;)V
            invokevirtual javafx.scene.control.ScrollBar.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        23: .line 561
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        24: .line 562
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 27
        25: .line 563
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getChildren:()Ljavafx/collections/ObservableList;
            iconst_5
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackBackground:Ljavafx/scene/layout/StackPane;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aastore
            dup
            iconst_4
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aastore
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        26: .line 564
            goto 28
        27: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getChildren:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aastore
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        28: .line 568
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  double getBreadth();
    descriptor: ()D
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 579
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 4
         1: .line 580
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 3
         2: .line 581
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefWidth:(D)D
            invokestatic java.lang.Math.max:(DD)D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedLeftInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedRightInset:()D
            dadd
            dreturn
         3: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefHeight:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedTopInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedBottomInset:()D
            dadd
            dreturn
         4: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 6
         5: .line 588
            ldc 8.0
            ldc 8.0
            invokestatic java.lang.Math.max:(DD)D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedLeftInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedRightInset:()D
            dadd
            dreturn
         6: .line 590
      StackMap locals:
      StackMap stack:
            ldc 8.0
            ldc 8.0
            invokestatic java.lang.Math.max:(DD)D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedTopInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedBottomInset:()D
            dadd
            dreturn
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  double minThumbLength();
    descriptor: ()D
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 596
            ldc 1.5
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getBreadth:()D
            dmul
            dreturn
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  double minTrackLength();
    descriptor: ()D
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 600
            ldc 2.0
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getBreadth:()D
            dmul
            dreturn
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  void positionThumb();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 607
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            astore 1 /* s */
        start local 1 // javafx.scene.control.ScrollBar s
         1: .line 608
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            dstore 2 /* clampedValue */
        start local 2 // double clampedValue
         2: .line 609
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dconst_0
            dcmpl
            ifle 3
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dsub
            dload 2 /* clampedValue */
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            dmul
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            ddiv
            goto 4
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.control.skin.ScrollBarSkin
         3: dconst_0
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.control.skin.ScrollBarSkin double
         4: putfield javafx.scene.control.skin.ScrollBarSkin.trackPos:D
         5: .line 611
            getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
            ifne 10
         6: .line 612
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 9
         7: .line 613
            aload 0 /* this */
            dup
            getfield javafx.scene.control.skin.ScrollBarSkin.trackPos:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefHeight:(D)D
            dadd
            putfield javafx.scene.control.skin.ScrollBarSkin.trackPos:D
         8: .line 614
            goto 10
         9: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.control.skin.ScrollBarSkin.trackPos:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            ldc -1.0
            invokevirtual javafx.scene.control.skin.ScrollBarSkin$EndButton.prefWidth:(D)D
            dadd
            putfield javafx.scene.control.skin.ScrollBarSkin.trackPos:D
        10: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 11
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedLeftInset:()D
            goto 12
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin
        11: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackPos:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedLeftInset:()D
            dadd
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin double
        12: invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionX:(D)D
            invokevirtual javafx.scene.layout.StackPane.setTranslateX:(D)V
        13: .line 620
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 14
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackPos:D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedTopInset:()D
            dadd
            goto 15
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin
        14: aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.snappedTopInset:()D
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.control.ScrollBar double
      StackMap stack: javafx.scene.layout.StackPane javafx.scene.control.skin.ScrollBarSkin double
        15: invokevirtual javafx.scene.control.skin.ScrollBarSkin.snapPositionY:(D)D
            invokevirtual javafx.scene.layout.StackPane.setTranslateY:(D)V
        16: .line 621
            return
        end local 2 // double clampedValue
        end local 1 // javafx.scene.control.ScrollBar s
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Ljavafx/scene/control/skin/ScrollBarSkin;
            1   17     1             s  Ljavafx/scene/control/ScrollBar;
            2   17     2  clampedValue  D

  private javafx.scene.Node getThumb();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 624
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  private javafx.scene.Node getTrack();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 628
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.track:Ljavafx/scene/layout/StackPane;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  private javafx.scene.Node getIncrementButton();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 632
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.incButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  private javafx.scene.Node getDecrementButton();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
         0: .line 636
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.decButton:Ljavafx/scene/control/skin/ScrollBarSkin$EndButton;
            areturn
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;

  private void lambda$0(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 108
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.positionThumb:()V
         1: .line 109
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.requestLayout:()V
         2: .line 110
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    3     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$1(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 114
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.positionThumb:()V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$2(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 115
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.requestLayout:()V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$3(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 360
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
            ifeq 1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 2
         1: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.incButtonPressed:()V
         2: .line 363
      StackMap locals:
      StackMap stack:
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         3: .line 364
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1    me  Ljavafx/scene/input/MouseEvent;

  private void lambda$4(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 369
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
            ifeq 1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 2
         1: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.incButtonReleased:()V
         2: .line 372
      StackMap locals:
      StackMap stack:
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         3: .line 373
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1    me  Ljavafx/scene/input/MouseEvent;

  private void lambda$5(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 391
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
            ifeq 1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 2
         1: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.decButtonPressed:()V
         2: .line 394
      StackMap locals:
      StackMap stack:
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         3: .line 395
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1    me  Ljavafx/scene/input/MouseEvent;

  private void lambda$6(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 400
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
            ifeq 1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 2
         1: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.decButtonReleased:()V
         2: .line 403
      StackMap locals:
      StackMap stack:
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         3: .line 404
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    4     1    me  Ljavafx/scene/input/MouseEvent;

  private void lambda$7(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 409
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.isPressed:()Z
            ifne 9
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getButton:()Ljavafx/scene/input/MouseButton;
            getstatic javafx.scene.input.MouseButton.PRIMARY:Ljavafx/scene/input/MouseButton;
            if_acmpne 9
         1: .line 410
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 6
         2: .line 411
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dconst_0
            dcmpl
            ifeq 9
         3: .line 412
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getY:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            ddiv
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.trackPress:(D)V
         4: .line 413
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         5: .line 415
            goto 9
         6: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            dconst_0
            dcmpl
            ifeq 9
         7: .line 417
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            ddiv
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.trackPress:(D)V
         8: .line 418
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         9: .line 422
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0   10     1    me  Ljavafx/scene/input/MouseEvent;

  private void lambda$8(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 425
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.trackRelease:()V
         1: .line 426
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         2: .line 427
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    3     1    me  Ljavafx/scene/input/MouseEvent;

  private void lambda$9(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 430
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.isSynthesized:()Z
            ifeq 3
         1: .line 432
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         2: .line 433
            return
         3: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifle 8
         4: .line 439
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getX:()D
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getY:()D
            invokevirtual javafx.scene.layout.StackPane.localToParent:(DD)Ljavafx/geometry/Point2D;
            putfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
         5: .line 440
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            dstore 2 /* clampedValue */
        start local 2 // double clampedValue
         6: .line 441
            aload 0 /* this */
            dload 2 /* clampedValue */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            ddiv
            putfield javafx.scene.control.skin.ScrollBarSkin.preDragThumbPos:D
         7: .line 442
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
        end local 2 // double clampedValue
         8: .line 444
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    9     1            me  Ljavafx/scene/input/MouseEvent;
            6    8     2  clampedValue  D

  private void lambda$10(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.MouseEvent me
         0: .line 448
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.isSynthesized:()Z
            ifeq 3
         1: .line 450
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         2: .line 451
            return
         3: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifle 13
         4: .line 460
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 12
         5: .line 461
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getX:()D
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getY:()D
            invokevirtual javafx.scene.layout.StackPane.localToParent:(DD)Ljavafx/geometry/Point2D;
            astore 2 /* cur */
        start local 2 // javafx.geometry.Point2D cur
         6: .line 462
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
            ifnonnull 8
         7: .line 464
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getX:()D
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.getY:()D
            invokevirtual javafx.scene.layout.StackPane.localToParent:(DD)Ljavafx/geometry/Point2D;
            putfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
         8: .line 466
      StackMap locals: javafx.geometry.Point2D
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 9
            aload 2 /* cur */
            invokevirtual javafx.geometry.Point2D.getY:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
            invokevirtual javafx.geometry.Point2D.getY:()D
            dsub
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2 /* cur */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
            invokevirtual javafx.geometry.Point2D.getX:()D
            dsub
      StackMap locals:
      StackMap stack: double
        10: dstore 3 /* dragPos */
        start local 3 // double dragPos
        11: .line 467
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.preDragThumbPos:D
            dload 3 /* dragPos */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dsub
            ddiv
            dadd
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.thumbDragged:(D)V
        end local 3 // double dragPos
        end local 2 // javafx.geometry.Point2D cur
        12: .line 470
      StackMap locals:
      StackMap stack:
            aload 1 /* me */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
        13: .line 472
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.MouseEvent me
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0   14     1       me  Ljavafx/scene/input/MouseEvent;
            6   12     2      cur  Ljavafx/geometry/Point2D;
           11   12     3  dragPos  D

  private void lambda$11(javafx.scene.input.ScrollEvent);
    descriptor: (Ljavafx/scene/input/ScrollEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.ScrollEvent se
         0: .line 475
            aload 1 /* se */
            invokevirtual javafx.scene.input.ScrollEvent.isDirect:()Z
            ifeq 6
         1: .line 479
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifle 6
         2: .line 480
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 1 /* se */
            invokevirtual javafx.scene.input.ScrollEvent.getX:()D
            aload 1 /* se */
            invokevirtual javafx.scene.input.ScrollEvent.getY:()D
            invokevirtual javafx.scene.layout.StackPane.localToParent:(DD)Ljavafx/geometry/Point2D;
            putfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
         3: .line 481
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            invokestatic com.sun.javafx.util.Utils.clamp:(DDD)D
            dstore 2 /* clampedValue */
        start local 2 // double clampedValue
         4: .line 482
            aload 0 /* this */
            dload 2 /* clampedValue */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dsub
            ddiv
            putfield javafx.scene.control.skin.ScrollBarSkin.preDragThumbPos:D
         5: .line 483
            aload 1 /* se */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        end local 2 // double clampedValue
         6: .line 486
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.ScrollEvent se
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0    7     1            se  Ljavafx/scene/input/ScrollEvent;
            4    6     2  clampedValue  D

  private void lambda$12(javafx.scene.input.ScrollEvent);
    descriptor: (Ljavafx/scene/input/ScrollEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.ScrollEvent event
         0: .line 489
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.isDirect:()Z
            ifeq 12
         1: .line 493
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifle 12
         2: .line 497
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 10
         3: .line 498
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getX:()D
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getY:()D
            invokevirtual javafx.scene.layout.StackPane.localToParent:(DD)Ljavafx/geometry/Point2D;
            astore 2 /* cur */
        start local 2 // javafx.geometry.Point2D cur
         4: .line 499
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
            ifnonnull 6
         5: .line 501
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumb:Ljavafx/scene/layout/StackPane;
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getX:()D
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getY:()D
            invokevirtual javafx.scene.layout.StackPane.localToParent:(DD)Ljavafx/geometry/Point2D;
            putfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
         6: .line 503
      StackMap locals: javafx.geometry.Point2D
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 7
            aload 2 /* cur */
            invokevirtual javafx.geometry.Point2D.getY:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
            invokevirtual javafx.geometry.Point2D.getY:()D
            dsub
            goto 8
      StackMap locals:
      StackMap stack:
         7: aload 2 /* cur */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.dragStart:Ljavafx/geometry/Point2D;
            invokevirtual javafx.geometry.Point2D.getX:()D
            dsub
      StackMap locals:
      StackMap stack: double
         8: dstore 3 /* dragPos */
        start local 3 // double dragPos
         9: .line 504
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.preDragThumbPos:D
            dload 3 /* dragPos */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dsub
            ddiv
            dadd
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.thumbDragged:(D)V
        end local 3 // double dragPos
        end local 2 // javafx.geometry.Point2D cur
        10: .line 507
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        11: .line 508
            return
        12: .line 511
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.input.ScrollEvent event
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0   13     1    event  Ljavafx/scene/input/ScrollEvent;
            4   10     2      cur  Ljavafx/geometry/Point2D;
            9   10     3  dragPos  D

  private void lambda$13(javafx.scene.input.ScrollEvent);
    descriptor: (Ljavafx/scene/input/ScrollEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javafx.scene.control.skin.ScrollBarSkin this
        start local 1 // javafx.scene.input.ScrollEvent event
         0: .line 518
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 24
         1: .line 520
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaX:()D
            dstore 2 /* dx */
        start local 2 // double dx
         2: .line 521
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getDeltaY:()D
            dstore 4 /* dy */
        start local 4 // double dy
         3: .line 527
            dload 2 /* dx */
            invokestatic java.lang.Math.abs:(D)D
            dload 4 /* dy */
            invokestatic java.lang.Math.abs:(D)D
            dcmpg
            ifge 4
            dload 4 /* dy */
            goto 5
      StackMap locals: double double
      StackMap stack:
         4: dload 2 /* dx */
      StackMap locals:
      StackMap stack: double
         5: dstore 2 /* dx */
         6: .line 532
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            astore 6 /* sb */
        start local 6 // javafx.scene.control.ScrollBar sb
         7: .line 534
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 8
            dload 4 /* dy */
            goto 9
      StackMap locals: javafx.scene.control.ScrollBar
      StackMap stack:
         8: dload 2 /* dx */
      StackMap locals:
      StackMap stack: double
         9: dstore 7 /* delta */
        start local 7 // double delta
        10: .line 543
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.isDirect:()Z
            ifeq 17
        11: .line 544
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.thumbLength:D
            dcmpl
            ifle 24
        12: .line 545
            aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.behavior:Lcom/sun/javafx/scene/control/behavior/ScrollBarBehavior;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ScrollBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ScrollBar
            invokevirtual javafx.scene.control.ScrollBar.getOrientation:()Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 13
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getY:()D
            goto 14
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.input.ScrollEvent double double javafx.scene.control.ScrollBar double
      StackMap stack: com.sun.javafx.scene.control.behavior.ScrollBarBehavior
        13: aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.getX:()D
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.input.ScrollEvent double double javafx.scene.control.ScrollBar double
      StackMap stack: com.sun.javafx.scene.control.behavior.ScrollBarBehavior double
        14: aload 0 /* this */
            getfield javafx.scene.control.skin.ScrollBarSkin.trackLength:D
            ddiv
            invokevirtual com.sun.javafx.scene.control.behavior.ScrollBarBehavior.thumbDragged:(D)V
        15: .line 546
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        16: .line 548
            goto 24
        17: .line 550
      StackMap locals:
      StackMap stack:
            dload 7 /* delta */
            dconst_0
            dcmpl
            ifle 21
            aload 6 /* sb */
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 6 /* sb */
            invokevirtual javafx.scene.control.ScrollBar.getMin:()D
            dcmpl
            ifle 21
        18: .line 551
            aload 6 /* sb */
            invokevirtual javafx.scene.control.ScrollBar.decrement:()V
        19: .line 552
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        20: .line 553
            goto 24
      StackMap locals:
      StackMap stack:
        21: dload 7 /* delta */
            dconst_0
            dcmpg
            ifge 24
            aload 6 /* sb */
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
            aload 6 /* sb */
            invokevirtual javafx.scene.control.ScrollBar.getMax:()D
            dcmpg
            ifge 24
        22: .line 554
            aload 6 /* sb */
            invokevirtual javafx.scene.control.ScrollBar.increment:()V
        23: .line 555
            aload 1 /* event */
            invokevirtual javafx.scene.input.ScrollEvent.consume:()V
        end local 7 // double delta
        end local 6 // javafx.scene.control.ScrollBar sb
        end local 4 // double dy
        end local 2 // double dx
        24: .line 559
      StackMap locals: javafx.scene.control.skin.ScrollBarSkin javafx.scene.input.ScrollEvent
      StackMap stack:
            return
        end local 1 // javafx.scene.input.ScrollEvent event
        end local 0 // javafx.scene.control.skin.ScrollBarSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   25     0   this  Ljavafx/scene/control/skin/ScrollBarSkin;
            0   25     1  event  Ljavafx/scene/input/ScrollEvent;
            2   24     2     dx  D
            3   24     4     dy  D
            7   24     6     sb  Ljavafx/scene/control/ScrollBar;
           10   24     7  delta  D
}
Signature: Ljavafx/scene/control/SkinBase<Ljavafx/scene/control/ScrollBar;>;
SourceFile: "ScrollBarSkin.java"
NestMembers:
  javafx.scene.control.skin.ScrollBarSkin$1  javafx.scene.control.skin.ScrollBarSkin$2  javafx.scene.control.skin.ScrollBarSkin$3  javafx.scene.control.skin.ScrollBarSkin$EndButton
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  javafx.scene.control.skin.ScrollBarSkin$1
  javafx.scene.control.skin.ScrollBarSkin$2
  javafx.scene.control.skin.ScrollBarSkin$3
  private EndButton = javafx.scene.control.skin.ScrollBarSkin$EndButton of javafx.scene.control.skin.ScrollBarSkin