Future which resolves to null if the action is cancelled. If the execution is not cancelled, the future resolves to whatever the execution returns.
@override Future<V> get onDone => delegate.onDone;