public class javafx.scene.shape.CubicCurve extends javafx.scene.shape.Shape
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.shape.CubicCurve
  super_class: javafx.scene.shape.Shape
{
  private final com.sun.javafx.geom.CubicCurve2D shape;
    descriptor: Lcom/sun/javafx/geom/CubicCurve2D;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 66
            new javafx.scene.shape.CubicCurve$1
            dup
            invokespecial javafx.scene.shape.CubicCurve$1.<init>:()V
            invokestatic com.sun.javafx.scene.shape.CubicCurveHelper.setCubicCurveAccessor:(Lcom/sun/javafx/scene/shape/CubicCurveHelper$CubicCurveAccessor;)V
         1: .line 82
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 100
            aload 0 /* this */
            invokespecial javafx.scene.shape.Shape.<init>:()V
         1: .line 84
            aload 0 /* this */
            new com.sun.javafx.geom.CubicCurve2D
            dup
            invokespecial com.sun.javafx.geom.CubicCurve2D.<init>:()V
            putfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
         2: .line 94
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.CubicCurveHelper.initHelper:(Ljavafx/scene/shape/CubicCurve;)V
         3: .line 101
            return
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/shape/CubicCurve;

  public void <init>(double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=17, args_size=9
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double startX
        start local 3 // double startY
        start local 5 // double controlX1
        start local 7 // double controlY1
        start local 9 // double controlX2
        start local 11 // double controlY2
        start local 13 // double endX
        start local 15 // double endY
         0: .line 115
            aload 0 /* this */
            invokespecial javafx.scene.shape.Shape.<init>:()V
         1: .line 84
            aload 0 /* this */
            new com.sun.javafx.geom.CubicCurve2D
            dup
            invokespecial com.sun.javafx.geom.CubicCurve2D.<init>:()V
            putfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
         2: .line 94
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.CubicCurveHelper.initHelper:(Ljavafx/scene/shape/CubicCurve;)V
         3: .line 118
            aload 0 /* this */
            dload 1 /* startX */
            invokevirtual javafx.scene.shape.CubicCurve.setStartX:(D)V
         4: .line 119
            aload 0 /* this */
            dload 3 /* startY */
            invokevirtual javafx.scene.shape.CubicCurve.setStartY:(D)V
         5: .line 120
            aload 0 /* this */
            dload 5 /* controlX1 */
            invokevirtual javafx.scene.shape.CubicCurve.setControlX1:(D)V
         6: .line 121
            aload 0 /* this */
            dload 7 /* controlY1 */
            invokevirtual javafx.scene.shape.CubicCurve.setControlY1:(D)V
         7: .line 122
            aload 0 /* this */
            dload 9 /* controlX2 */
            invokevirtual javafx.scene.shape.CubicCurve.setControlX2:(D)V
         8: .line 123
            aload 0 /* this */
            dload 11 /* controlY2 */
            invokevirtual javafx.scene.shape.CubicCurve.setControlY2:(D)V
         9: .line 124
            aload 0 /* this */
            dload 13 /* endX */
            invokevirtual javafx.scene.shape.CubicCurve.setEndX:(D)V
        10: .line 125
            aload 0 /* this */
            dload 15 /* endY */
            invokevirtual javafx.scene.shape.CubicCurve.setEndY:(D)V
        11: .line 126
            return
        end local 15 // double endY
        end local 13 // double endX
        end local 11 // double controlY2
        end local 9 // double controlX2
        end local 7 // double controlY1
        end local 5 // double controlX1
        end local 3 // double startY
        end local 1 // double startX
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Ljavafx/scene/shape/CubicCurve;
            0   12     1     startX  D
            0   12     3     startY  D
            0   12     5  controlX1  D
            0   12     7  controlY1  D
            0   12     9  controlX2  D
            0   12    11  controlY2  D
            0   12    13       endX  D
            0   12    15       endY  D
    MethodParameters:
           Name  Flags
      startX     
      startY     
      controlX1  
      controlY1  
      controlX2  
      controlY2  
      endX       
      endY       

  public final void setStartX(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 129
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.startX:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.startXProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 132
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty startXProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 139
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.startX:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 140
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$2.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.startX:Ljavafx/beans/property/DoubleProperty;
         2: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.startX:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  public final void setStartY(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 170
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.startY:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.startYProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 173
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty startYProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 180
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.startY:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 181
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$3.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.startY:Ljavafx/beans/property/DoubleProperty;
         2: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.startY:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  public final void setControlX1(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 212
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlX1:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.controlX1Property:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 215
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty controlX1Property();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 222
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlX1:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 223
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$4
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$4.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.controlX1:Ljavafx/beans/property/DoubleProperty;
         2: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlX1:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  public final void setControlY1(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 254
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlY1:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.controlY1Property:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 257
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty controlY1Property();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 264
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlY1:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 265
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$5
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$5.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.controlY1:Ljavafx/beans/property/DoubleProperty;
         2: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlY1:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  public final void setControlX2(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 296
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlX2:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.controlX2Property:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 299
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty controlX2Property();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 306
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlX2:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 307
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$6
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$6.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.controlX2:Ljavafx/beans/property/DoubleProperty;
         2: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlX2:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  public final void setControlY2(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 338
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlY2:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.controlY2Property:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 341
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty controlY2Property();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 348
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlY2:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 349
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$7
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$7.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.controlY2:Ljavafx/beans/property/DoubleProperty;
         2: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.controlY2:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  public final void setEndX(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 379
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.endX:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.endXProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 382
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty endXProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 389
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.endX:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 390
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$8
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$8.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.endX:Ljavafx/beans/property/DoubleProperty;
         2: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.endX:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  public final void setEndY(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.shape.CubicCurve this
        start local 1 // double value
         0: .line 420
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.endY:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dload 1 /* value */
            dconst_0
            dcmpl
            ifeq 2
         1: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.endYProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         2: .line 423
      StackMap locals:
      StackMap stack:
            return
        end local 1 // double value
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/shape/CubicCurve;
            0    3     1  value  D
    MethodParameters:
       Name  Flags
      value  

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

  public final javafx.beans.property.DoubleProperty endYProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 430
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.endY:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 431
            aload 0 /* this */
            new javafx.scene.shape.CubicCurve$9
            dup
            aload 0 /* this */
            invokespecial javafx.scene.shape.CubicCurve$9.<init>:(Ljavafx/scene/shape/CubicCurve;)V
            putfield javafx.scene.shape.CubicCurve.endY:Ljavafx/beans/property/DoubleProperty;
         2: .line 450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.endY:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/shape/CubicCurve;

  private com.sun.javafx.geom.CubicCurve2D doConfigShape();
    descriptor: ()Lcom/sun/javafx/geom/CubicCurve2D;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 457
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStartX:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.x1:F
         1: .line 458
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStartY:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.y1:F
         2: .line 459
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlX1:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.ctrlx1:F
         3: .line 460
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlY1:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.ctrly1:F
         4: .line 461
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlX2:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.ctrlx2:F
         5: .line 462
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlY2:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.ctrly2:F
         6: .line 463
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getEndX:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.x2:F
         7: .line 464
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getEndY:()D
            d2f
            putfield com.sun.javafx.geom.CubicCurve2D.y2:F
         8: .line 465
            aload 0 /* this */
            getfield javafx.scene.shape.CubicCurve.shape:Lcom/sun/javafx/geom/CubicCurve2D;
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/shape/CubicCurve;

  private com.sun.javafx.sg.prism.NGNode doCreatePeer();
    descriptor: ()Lcom/sun/javafx/sg/prism/NGNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 472
            new com.sun.javafx.sg.prism.NGCubicCurve
            dup
            invokespecial com.sun.javafx.sg.prism.NGCubicCurve.<init>:()V
            areturn
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/shape/CubicCurve;

  private void doUpdatePeer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=2, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 479
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_GEOMETRY:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 11
         1: .line 480
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.getPeer:(Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGCubicCurve
            astore 1 /* peer */
        start local 1 // com.sun.javafx.sg.prism.NGCubicCurve peer
         2: .line 481
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStartX:()D
            d2f
         3: .line 482
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStartY:()D
            d2f
         4: .line 483
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getEndX:()D
            d2f
         5: .line 484
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getEndY:()D
            d2f
         6: .line 485
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlX1:()D
            d2f
         7: .line 486
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlY1:()D
            d2f
         8: .line 487
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlX2:()D
            d2f
         9: .line 488
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlY2:()D
            d2f
        10: .line 481
            invokevirtual com.sun.javafx.sg.prism.NGCubicCurve.updateCubicCurve:(FFFFFFFF)V
        end local 1 // com.sun.javafx.sg.prism.NGCubicCurve peer
        11: .line 490
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavafx/scene/shape/CubicCurve;
            2   11     1  peer  Lcom/sun/javafx/sg/prism/NGCubicCurve;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javafx.scene.shape.CubicCurve this
         0: .line 498
            new java.lang.StringBuilder
            dup
            ldc "CubicCurve["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 500
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getId:()Ljava/lang/String;
            astore 2 /* id */
        start local 2 // java.lang.String id
         2: .line 501
            aload 2 /* id */
            ifnull 4
         3: .line 502
            aload 1 /* sb */
            ldc "id="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 505
      StackMap locals: java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 1 /* sb */
            ldc "startX="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStartX:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         5: .line 506
            aload 1 /* sb */
            ldc ", startY="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStartY:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         6: .line 507
            aload 1 /* sb */
            ldc ", controlX1="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlX1:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         7: .line 508
            aload 1 /* sb */
            ldc ", controlY1="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlY1:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         8: .line 509
            aload 1 /* sb */
            ldc ", controlX2="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlX2:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         9: .line 510
            aload 1 /* sb */
            ldc ", controlY2="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getControlY2:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        10: .line 511
            aload 1 /* sb */
            ldc ", endX="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getEndX:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        11: .line 512
            aload 1 /* sb */
            ldc ", endY="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getEndY:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        12: .line 514
            aload 1 /* sb */
            ldc ", fill="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getFill:()Ljavafx/scene/paint/Paint;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        13: .line 516
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStroke:()Ljavafx/scene/paint/Paint;
            astore 3 /* stroke */
        start local 3 // javafx.scene.paint.Paint stroke
        14: .line 517
            aload 3 /* stroke */
            ifnull 17
        15: .line 518
            aload 1 /* sb */
            ldc ", stroke="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* stroke */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        16: .line 519
            aload 1 /* sb */
            ldc ", strokeWidth="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.shape.CubicCurve.getStrokeWidth:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        17: .line 522
      StackMap locals: javafx.scene.paint.Paint
      StackMap stack:
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // javafx.scene.paint.Paint stroke
        end local 2 // java.lang.String id
        end local 1 // java.lang.StringBuilder sb
        end local 0 // javafx.scene.shape.CubicCurve this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Ljavafx/scene/shape/CubicCurve;
            1   18     1      sb  Ljava/lang/StringBuilder;
            2   18     2      id  Ljava/lang/String;
           14   18     3  stroke  Ljavafx/scene/paint/Paint;
}
SourceFile: "CubicCurve.java"
NestMembers:
  javafx.scene.shape.CubicCurve$1  javafx.scene.shape.CubicCurve$2  javafx.scene.shape.CubicCurve$3  javafx.scene.shape.CubicCurve$4  javafx.scene.shape.CubicCurve$5  javafx.scene.shape.CubicCurve$6  javafx.scene.shape.CubicCurve$7  javafx.scene.shape.CubicCurve$8  javafx.scene.shape.CubicCurve$9
InnerClasses:
  public abstract CubicCurveAccessor = com.sun.javafx.scene.shape.CubicCurveHelper$CubicCurveAccessor of com.sun.javafx.scene.shape.CubicCurveHelper
  javafx.scene.shape.CubicCurve$1
  javafx.scene.shape.CubicCurve$2
  javafx.scene.shape.CubicCurve$3
  javafx.scene.shape.CubicCurve$4
  javafx.scene.shape.CubicCurve$5
  javafx.scene.shape.CubicCurve$6
  javafx.scene.shape.CubicCurve$7
  javafx.scene.shape.CubicCurve$8
  javafx.scene.shape.CubicCurve$9