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