final double[] adjStackLeft = adjustedStackValues(stack0, stack1);
final double[] adjStackRight = adjustedStackValues(stack1, stack2);
final float transY1;
final RectangleEdge edge1 = plot.getRangeAxisEdge();
final GeneralPath left = new GeneralPath();
final GeneralPath right = new GeneralPath();
if (y1 >= 0.0) { // handle positive value
transY1 = (float) rangeAxis.valueToJava2D(y1 + stack1[1], dataArea,