jsonObject.get(RequestProperty.ID.key()).getAsString(),
getPropertyAsStringThenRemove(parameters, ParamsProperty.WAVE_ID),
getPropertyAsStringThenRemove(parameters, ParamsProperty.WAVELET_ID),
getPropertyAsStringThenRemove(parameters, ParamsProperty.BLIP_ID));
for (Entry<String, JsonElement> parameter : parameters.entrySet()) {
ParamsProperty parameterType = ParamsProperty.fromKey(parameter.getKey());
Object object = ctx.deserialize(parameter.getValue(), parameterType.clazz());
request.addParameter(Parameter.of(parameterType, object));
}