Map<String, dynamic> toMap() { return { 'address': address?.toMap(), 'location': location?.toMap(), }; }