Serializable Object (my version accounts for nested object, so I should merge)