Dunno where nulls are coming from, but don't barf on them.
Remove unnecessary field access.
Use a factory for recursive creation of Kryos as needed for
DiffFieldSerializer