@override Object toJson() { return { if (name.isNotDefault) 'name': name, if (type.isNotDefault) 'type': type.toJson(), if (description.isNotDefault) 'description': description, }; }