Using raw deserialization to skip value object constructor