_errmsg = null;
if (!Objects.equals(_value, value)) {
_value = value;
<BUG>return true;
}
return false;</BUG>
}
protected void checkUserError() throws WrongValueException {
if (_errmsg != null)
throw new WrongValueException(this, _errmsg);

_errmsg = null;
if (!Objects.equals(_value, value)) {
_value = value;
smartUpdate("value", coerceToString(_value));
}
}
protected void checkUserError() throws WrongValueException {
if (_errmsg != null)
throw new WrongValueException(this, _errmsg);
