ResultAsync(FutureOr<Result<T, E>> res) { this._future = res is Future<Result<T, E>> ? res : Future.value(res); }