@override Future get completed async { var task = _currentTask; if (task == null) return; await task.done(); }