docs: @Override
  	public <T> T toObject(String json, Class<T> clazz, boolean ignoreUnknownField) {
  		if (json == null || json.length() == 0) {
  			return null;
  		}
  
  		try {
  			if (ignoreUnknownField) {
  				return mapperIgnoreUnknownField.readValue(json, clazz);
  			}
  			else {
  				return mapper.readValue(json, clazz);
  			}
  		}
  		catch (Exception e) {
  			throw new JsonException(e.getMessage(), e);
  		}
  	}