@override Future<void> pause() async { if (_disposed) throw StateError('This playback session was disposed.'); pauseCount++; _playing = false; }