Should we fill up the byte array with the byte pattern for string `INVALID_DATA`? Then on the deserializer side we can have two cases for valid and invalid data.