Remove deserialize methods in favour of using constructors