get current value of valuefield
@override T get value => delegate.value;
set field value
@override set value(T value) => delegate.value = value;