@override Object toJson() => { 'value': encodeBytes(value), if (versionNumber.isNotDefault) 'versionNumber': versionNumber, };