@override Map<String, Object?> toMap() { return {'name': name, if (title != null) 'title': title, 'type': type}; }