In order to better handle data migration readObject/writeObject methods
were added to a class, however xstream does not like
readObject/writeObject so a different form of data migration was
required thereby fixing issues with configuration deserialization in
version 3.7.8