@Override public void apply(Rule r) { for (RenderStyle style : r.styles) { if (modifyLine && style instanceof LineStyle) { LineStyle s = (LineStyle) style; s.set( lineBuilder .set(s) .color(saturate(s.color, saturation, relative)) .stippleColor(saturate(s.stippleColor, saturation, relative)) .build()); continue; } if (modifyArea && style instanceof AreaStyle) { AreaStyle s = (AreaStyle) style; s.set( areaBuilder .set(s) .color(saturate(s.color, saturation, relative)) .blendColor(saturate(s.blendColor, saturation, relative)) .build()); } } super.apply(r); }