@override Object toJson() { return { if (year.isNotDefault) 'year': year, if (month.isNotDefault) 'month': month, if (day.isNotDefault) 'day': day, }; }