@override Map<String, Object?> toMap() { final data = <String, Object?>{ 'title': title, 'url': url, 'referrer': referrer }; data.removeWhere((key, value) => value == null); return data; }