@override Future<Track?> getTrack(String trackId) async { final track = _tracks[trackId]; return track != null && _owner.owns(track) ? track : null; }