What is the preferred way to handle invalid json when deserializing/unmarshaling with Jackson? The example json is: