@override Object toJson() { return { if (limits.isNotDefault) 'limits': encodeList(limits), if (metricRules.isNotDefault) 'metricRules': encodeList(metricRules), }; }