public void setScaleFunction(ScaleFunction scaleFunction) { if (scaleFunction.toString().endsWith("NO_NORM")) { throw new IllegalArgumentException( String.format("Can't use %s as scale with %s", scaleFunction, this.getClass())); } this.scale = scaleFunction; }