@override Object toJson() => { 'stringValue': ?stringValue, if (numericValue case final $1?) 'numericValue': encodeDouble($1), 'operation': operation.toJson(), };