Going back to basics on software topics
How to use subtypes and inheritance with Jackson to automatically convert JSON to the right sub class