docs: public void curveTo(double x1, double y1, double z1,
  			double x2, double y2, double z2,
  			double x3, double y3, double z3) {
  		ensureSlots(true, 9);
  
  		this.types[this.numTypesProperty.get()] = PathElementType.CURVE_TO;
  		this.numTypesProperty.set(this.numTypesProperty.get()+1);
  
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(x1);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(y1);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(z1);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(x2);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(y2);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(z2);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(x3);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(y3);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  		this.coordsProperty[this.numCoordsProperty.get()].set(z3);
  		this.numCoordsProperty.set(this.numCoordsProperty.get()+1);
  
  		this.isEmptyProperty = null;
  		this.isPolylineProperty.set(false);
  		this.graphicalBounds = null;
  		this.logicalBounds = null;
  	}