@override Object toJson() => { if (stringValue != null) 'stringValue': stringValue, if (numericValue != null) 'numericValue': encodeDouble(numericValue), 'operation': operation.toJson(), };