public class javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory extends javafx.scene.control.SpinnerValueFactory<java.lang.Double>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory
  super_class: javafx.scene.control.SpinnerValueFactory
{
  private javafx.beans.property.DoubleProperty min;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

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

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

  public void <init>(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // double min
        start local 3 // double max
         0: .line 656
            aload 0 /* this */
            dload 1 /* min */
            dload 3 /* max */
            dload 1 /* min */
            invokespecial javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.<init>:(DDD)V
         1: .line 657
            return
        end local 3 // double max
        end local 1 // double min
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0    2     1   min  D
            0    2     3   max  D
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "min")
      1:
        javafx.beans.NamedArg(value = "max")
    MethodParameters:
      Name  Flags
      min   
      max   

  public void <init>(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=4
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // double min
        start local 3 // double max
        start local 5 // double initialValue
         0: .line 672
            aload 0 /* this */
            dload 1 /* min */
            dload 3 /* max */
            dload 5 /* initialValue */
            dconst_1
            invokespecial javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.<init>:(DDDD)V
         1: .line 673
            return
        end local 5 // double initialValue
        end local 3 // double max
        end local 1 // double min
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0    2     1           min  D
            0    2     3           max  D
            0    2     5  initialValue  D
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "min")
      1:
        javafx.beans.NamedArg(value = "max")
      2:
        javafx.beans.NamedArg(value = "initialValue")
    MethodParameters:
              Name  Flags
      min           
      max           
      initialValue  

  public void <init>(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // double min
        start local 3 // double max
        start local 5 // double initialValue
        start local 7 // double amountToStepBy
         0: .line 685
            aload 0 /* this */
            invokespecial javafx.scene.control.SpinnerValueFactory.<init>:()V
         1: .line 748
            aload 0 /* this */
            new javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "min"
            invokespecial javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$1.<init>:(Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.min:Ljavafx/beans/property/DoubleProperty;
         2: .line 782
            aload 0 /* this */
            new javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "max"
            invokespecial javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$2.<init>:(Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.max:Ljavafx/beans/property/DoubleProperty;
         3: .line 816
            aload 0 /* this */
            new javafx.beans.property.SimpleDoubleProperty
            dup
            aload 0 /* this */
            ldc "amountToStepBy"
            invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.amountToStepBy:Ljavafx/beans/property/DoubleProperty;
         4: .line 689
            aload 0 /* this */
            dload 1 /* min */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setMin:(D)V
         5: .line 690
            aload 0 /* this */
            dload 3 /* max */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setMax:(D)V
         6: .line 691
            aload 0 /* this */
            dload 7 /* amountToStepBy */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setAmountToStepBy:(D)V
         7: .line 692
            aload 0 /* this */
            new javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$3.<init>:(Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;)V
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setConverter:(Ljavafx/util/StringConverter;)V
         8: .line 725
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.valueProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;)Ljavafx/beans/value/ChangeListener;
              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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory.lambda$0(Ljavafx/beans/value/ObservableValue;Ljava/lang/Double;Ljava/lang/Double;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Double;Ljava/lang/Double;)V
            invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
         9: .line 736
            aload 0 /* this */
            dload 5 /* initialValue */
            dload 1 /* min */
            dcmpl
            iflt 10
            dload 5 /* initialValue */
            dload 3 /* max */
            dcmpg
            ifgt 10
            dload 5 /* initialValue */
            goto 11
      StackMap locals: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory double double double double
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory
        10: dload 1 /* min */
      StackMap locals: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory double double double double
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory double
        11: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setValue:(Ljava/lang/Object;)V
        12: .line 737
            return
        end local 7 // double amountToStepBy
        end local 5 // double initialValue
        end local 3 // double max
        end local 1 // double min
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0   13     1             min  D
            0   13     3             max  D
            0   13     5    initialValue  D
            0   13     7  amountToStepBy  D
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "min")
      1:
        javafx.beans.NamedArg(value = "max")
      2:
        javafx.beans.NamedArg(value = "initialValue")
      3:
        javafx.beans.NamedArg(value = "amountToStepBy")
    MethodParameters:
                Name  Flags
      min             
      max             
      initialValue    
      amountToStepBy  

  public final void setMin(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // double value
         0: .line 768
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.min:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 769
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMin();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
         0: .line 771
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.min:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;

  public final javafx.beans.property.DoubleProperty minProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
         0: .line 778
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.min:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;

  public final void setMax(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // double value
         0: .line 802
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.max:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 803
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMax();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
         0: .line 805
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.max:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;

  public final javafx.beans.property.DoubleProperty maxProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
         0: .line 812
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.max:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;

  public final void setAmountToStepBy(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // double value
         0: .line 818
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.amountToStepBy:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 819
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getAmountToStepBy();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
         0: .line 821
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.amountToStepBy:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;

  public final javafx.beans.property.DoubleProperty amountToStepByProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
         0: .line 828
            aload 0 /* this */
            getfield javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.amountToStepBy:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;

  public void decrement(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // int steps
         0: .line 835
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 2 /* currentValue */
        start local 2 // java.math.BigDecimal currentValue
         1: .line 836
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMin:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 3 /* minBigDecimal */
        start local 3 // java.math.BigDecimal minBigDecimal
         2: .line 837
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMax:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 4 /* maxBigDecimal */
        start local 4 // java.math.BigDecimal maxBigDecimal
         3: .line 838
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getAmountToStepBy:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 5 /* amountToStepByBigDecimal */
        start local 5 // java.math.BigDecimal amountToStepByBigDecimal
         4: .line 839
            aload 2 /* currentValue */
            aload 5 /* amountToStepByBigDecimal */
            iload 1 /* steps */
            i2l
            invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
            astore 6 /* newValue */
        start local 6 // java.math.BigDecimal newValue
         5: .line 840
            aload 0 /* this */
            aload 6 /* newValue */
            aload 3 /* minBigDecimal */
            invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
            iflt 6
            aload 6 /* newValue */
            invokevirtual java.math.BigDecimal.doubleValue:()D
            goto 8
         6: .line 841
      StackMap locals: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory int java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.isWrapAround:()Z
            ifeq 7
            aload 6 /* newValue */
            aload 3 /* minBigDecimal */
            aload 4 /* maxBigDecimal */
            invokestatic javafx.scene.control.Spinner.wrapValue:(Ljava/math/BigDecimal;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.doubleValue:()D
            goto 8
      StackMap locals:
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory
         7: aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMin:()D
      StackMap locals: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory int java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory double
         8: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
         9: .line 840
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setValue:(Ljava/lang/Object;)V
        10: .line 842
            return
        end local 6 // java.math.BigDecimal newValue
        end local 5 // java.math.BigDecimal amountToStepByBigDecimal
        end local 4 // java.math.BigDecimal maxBigDecimal
        end local 3 // java.math.BigDecimal minBigDecimal
        end local 2 // java.math.BigDecimal currentValue
        end local 1 // int steps
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   11     0                      this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0   11     1                     steps  I
            1   11     2              currentValue  Ljava/math/BigDecimal;
            2   11     3             minBigDecimal  Ljava/math/BigDecimal;
            3   11     4             maxBigDecimal  Ljava/math/BigDecimal;
            4   11     5  amountToStepByBigDecimal  Ljava/math/BigDecimal;
            5   11     6                  newValue  Ljava/math/BigDecimal;
    MethodParameters:
       Name  Flags
      steps  

  public void increment(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // int steps
         0: .line 846
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 2 /* currentValue */
        start local 2 // java.math.BigDecimal currentValue
         1: .line 847
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMin:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 3 /* minBigDecimal */
        start local 3 // java.math.BigDecimal minBigDecimal
         2: .line 848
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMax:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 4 /* maxBigDecimal */
        start local 4 // java.math.BigDecimal maxBigDecimal
         3: .line 849
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getAmountToStepBy:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            astore 5 /* amountToStepByBigDecimal */
        start local 5 // java.math.BigDecimal amountToStepByBigDecimal
         4: .line 850
            aload 2 /* currentValue */
            aload 5 /* amountToStepByBigDecimal */
            iload 1 /* steps */
            i2l
            invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
            astore 6 /* newValue */
        start local 6 // java.math.BigDecimal newValue
         5: .line 851
            aload 0 /* this */
            aload 6 /* newValue */
            aload 4 /* maxBigDecimal */
            invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
            ifgt 6
            aload 6 /* newValue */
            invokevirtual java.math.BigDecimal.doubleValue:()D
            goto 8
         6: .line 852
      StackMap locals: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory int java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.isWrapAround:()Z
            ifeq 7
            aload 6 /* newValue */
            aload 3 /* minBigDecimal */
            aload 4 /* maxBigDecimal */
            invokestatic javafx.scene.control.Spinner.wrapValue:(Ljava/math/BigDecimal;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.doubleValue:()D
            goto 8
      StackMap locals:
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory
         7: aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMax:()D
      StackMap locals: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory int java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal
      StackMap stack: javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory double
         8: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
         9: .line 851
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setValue:(Ljava/lang/Object;)V
        10: .line 853
            return
        end local 6 // java.math.BigDecimal newValue
        end local 5 // java.math.BigDecimal amountToStepByBigDecimal
        end local 4 // java.math.BigDecimal maxBigDecimal
        end local 3 // java.math.BigDecimal minBigDecimal
        end local 2 // java.math.BigDecimal currentValue
        end local 1 // int steps
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   11     0                      this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0   11     1                     steps  I
            1   11     2              currentValue  Ljava/math/BigDecimal;
            2   11     3             minBigDecimal  Ljava/math/BigDecimal;
            3   11     4             maxBigDecimal  Ljava/math/BigDecimal;
            4   11     5  amountToStepByBigDecimal  Ljava/math/BigDecimal;
            5   11     6                  newValue  Ljava/math/BigDecimal;
    MethodParameters:
       Name  Flags
      steps  

  private void lambda$0(javafx.beans.value.ObservableValue, java.lang.Double, java.lang.Double);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Double;Ljava/lang/Double;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
        start local 1 // javafx.beans.value.ObservableValue o
        start local 2 // java.lang.Double oldValue
        start local 3 // java.lang.Double newValue
         0: .line 726
            aload 3 /* newValue */
            ifnonnull 1
            return
         1: .line 730
      StackMap locals:
      StackMap stack:
            aload 3 /* newValue */
            invokevirtual java.lang.Double.doubleValue:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMin:()D
            dcmpg
            ifge 4
         2: .line 731
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMin:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setValue:(Ljava/lang/Object;)V
         3: .line 732
            goto 6
      StackMap locals:
      StackMap stack:
         4: aload 3 /* newValue */
            invokevirtual java.lang.Double.doubleValue:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMax:()D
            dcmpl
            ifle 6
         5: .line 733
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.getMax:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory.setValue:(Ljava/lang/Object;)V
         6: .line 735
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Double newValue
        end local 2 // java.lang.Double oldValue
        end local 1 // javafx.beans.value.ObservableValue o
        end local 0 // javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/control/SpinnerValueFactory$DoubleSpinnerValueFactory;
            0    7     1         o  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Double;>;
            0    7     2  oldValue  Ljava/lang/Double;
            0    7     3  newValue  Ljava/lang/Double;
}
Signature: Ljavafx/scene/control/SpinnerValueFactory<Ljava/lang/Double;>;
SourceFile: "SpinnerValueFactory.java"
NestHost: javafx.scene.control.SpinnerValueFactory
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public DoubleSpinnerValueFactory = javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory of javafx.scene.control.SpinnerValueFactory
  javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$1
  javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$2
  javafx.scene.control.SpinnerValueFactory$DoubleSpinnerValueFactory$3