code: @SuppressWarnings("unchecked")
  	public <T> Response<T> fromJSON(String response, Response<T> target) {
  		try {
  			response = StandardizationUtil.getJSONStandardizer(target).normalize(response);
  		} catch (Exception e) {
  			throw new SerializationException(e);
  		}
  
  		try {
  			Response<T> fromJson = gson.fromJson(response, target.getClass());
  			if (fromJson == null) {
  				fromJson = target;
  			}
  			return fromJson;
  		} catch (JsonSyntaxException jse) {
  			throw new SerializationException(jse);
  		}
  	}
docs: <p>
  fromJSON.
  </p>
  
  @param response
  a {@link java.lang.String} object.
  @param target
  a {@link com.cloudcontrolled.api.response.Response} object.
  @param <T>
  a T object.
  @return a {@link com.cloudcontrolled.api.response.Response} object.