protected void setValue(Object newValue) throws IllegalValueException {
public void setValue(Object newValue) throws IllegalValueException {
    protected void setValue(Object newValue) throws IllegalValueException {        super.setValue(newValue);    }