@override Future<void> stop() async { await _subscription?.cancel(); _subscription = null; notifyState(state); }