Future<T> queue<T>( Context context, Map<String, dynamic> event, ) { final callback = Completer<T>(); _invocations.add(_MockInvocation<T>(context, event, callback)); return callback.future; }