@override Map<String, dynamic> toMap() { Map<String, dynamic> map = { "title": title, }; if (options != null) { map["options"] = options!.toMap(); } return map; }