class AbstractFormItem implements FormItem<T> {

    protected void modifyValue(T newValue) {
        this.value = newValue;
        this.expressionValue = null;

        setModified(true);
        setUndefined(isEmpty());
        signalChange(newValue);
    }

      AbstractFormItem(String name, String label, String hint);

}