Outline class
Full Profile serialization
(De)serialization with custom serializer