@override Object toJson() => { if (mode.isNotDefault) 'mode': mode.toJson(), if (dynamicThreshold case final $1?) 'dynamicThreshold': encodeDouble($1), };