for (CurveSegment curveSegment : this.curveSegments) { LineString lineString = curveSegment.asLineString(0, 0); List<LineSegment> lineSegments = lineString.asLineSegments(); for (LineSegment lineSegment : lineSegments) mergedSegments.add(lineSegment);