Compute the current value
@override T get value => instance.value;
Set the current value
@override set value(T val) { instance.value = val; }