@Override public Object clone() { super.clone(); final ColorScale result = new ColorScale(); result.cache = null; result.interpolate = interpolate; result.min = min; result.max = max; result.nullColor = nullColor.clone(); result.reliefShading = reliefShading; result.scaling = scaling; result.transparent = transparent; result.forceValuesIntoRange = forceValuesIntoRange; result.putAll(this); return result; }