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