return this.createNodes(b, x);
return createNodes(b, x);
    int splitIntersections(Segment b)    {      if (b instanceof LineSegment)        {	  Intersection i = linesIntersect(this, (LineSegment) b);	  if (i == null)	    return 0;	  return createNode(b, i);        }      Intersection[] x = null;      if (b instanceof QuadSegment)	x = lineQuadIntersect(this, (QuadSegment) b);      if (b instanceof CubicSegment)	x = lineCubicIntersect(this, (CubicSegment) b);      if (x == null)	return 0;      if (x.length == 1)	return createNode(b, (Intersection) x[0]);      return this.createNodes(b, x);    }