@override Map<String, dynamic> toMap() { return {'scanned': scanned.toMap(), 'tapped': tapped.toMap()}; }