@override Map<String, dynamic> toMap() => { 'type': 'user', 'id': id, if (name != null) 'name': name, if (email != null) 'email': email, };