remove jackson mixin, instead, register subtypes in runtime for better e...

...xtensibility.