@override Object toJson() => { if (name.isNotDefault) 'name': name, if (number.isNotDefault) 'number': number, if (options.isNotDefault) 'options': [for (final i in options) i.toJson()], };