Deserializing derived classes with Jackson (2 Solutions!!)