public boolean handleUnknownProperty(DeserializationContext ctxt,
JsonDeserializer<?> deserializer, Object beanOrClass,
String propertyName) throws IOException {
if (propertyName.startsWith("$") || propertyName.equals("code")) {
// It's a special server response
JsonToken token = getCurrentToken();
if (token == JsonToken.FIELD_NAME) {
token = nextToken();
}
if (token == JsonToken.START_ARRAY
|| token == JsonToken.START_OBJECT) {