if (!getDatatype().isValid(getValue())) throw new InvalidValueException("Invalid value for " + getDatatype() +": " + getValue());
if (!getDatatype().isValid(getValue())) throw new InvalidValueException("Invalid value for " + getDatatype() +": " + getValue());
if (!getDatatype().isValid(getValue())) throw new InvalidValueException("Invalid value for " + getDatatype() +": " + getValue());