Yes I considered that too. I'm not sure if the "force everything to be a Map" approach is the right one yet which is why I haven't gone further. We may end up with POJOs for each of the types that are stored in ZK and create Converters backed by Jackson for each of them.