Returns the future value
Future<T> get value => _future;
Updates the future value
set value(Future<T> value) { _future = value; _isStartedFuture = false; _status.value = FutureStatus.pending; }