@override Result<(), SendError> send(T data) { if (_receiver.isClosed) { return const Err(SendError()); } _sink.add(data); return const Ok(()); }