I ran into a few problems when I only handled non transient values as it landed up doing conversions on things that should not be converted - i.e. some custom objects. I could check specifically for types only non transient Object class fields, but if I only check for transient ones there appears to be some other issues created. I thought that as this was the previous behaviour anyway, that re-using the same conversion logic would be the simplist way to retain backwards compatibility without losing anything? The converter also provided some helpful ways to handle collections as well. But happy to be more explicit if you would prefer