Only one of those 36 cases are invoked, you want to modify the one that is used, or bump the version and add a new case to handle the added information. It's the same as adding any new value to be serialized on an existing class.
To be honest this code was published just as an idea of how i saw...