public ObjectNode deserialize(JsonParser jsonparser, DeserializationContext deserializationcontext)
 {
     if (jsonparser.getCurrentToken() == JsonToken.START_OBJECT)
     {
         jsonparser.nextToken();
         return deserializeObject(jsonparser, deserializationcontext, deserializationcontext.getNodeFactory());
     }
     if (jsonparser.getCurrentToken() == JsonToken.FIELD_NAME)
     {
         return deserializeObject(jsonparser, deserializationcontext, deserializationcontext.getNodeFactory());
     } else
     {
         throw deserializationcontext.mappingException(com/fasterxml/jackson/databind/node/ObjectNode);
     }
 }