code: @SuppressWarnings("unchecked")
  	public <T> T readValue(String json, TypeReference<T> typeReference) {
  		try {
  			return (T) this.mapper.readValue(json, typeReference);
  		}
  		catch (Exception e) {
  			LogFactory.getLog(JsonHandler.class).info("deserialize json to object", e);
  			return null;
  		}
  	}
docs: Converts a JSON string into an object. In case of an exception returns null and
  logs the exception.
  
  @param <T> type of the object to create
  @param json string with the JSON
  @param typeReference {@link TypeReference} instance of the desired result type
  {@link com.fasterxml.jackson.core.type.TypeReference}
  @return the created object, null if there was an exception