removed asm
Support for polymorphism
Support for polymorphism, default deserializer/serializer
Prepare Steps