TypedValue value = null;
try {
value = getVariableEntity(variableName, deserializeValue);
} catch (ProcessEngineException e) {
String errorMessage = String.format("Cannot get %s variable %s: %s", getResourceTypeName(), variableName, e.getMessage());
throw new RestException(Status.INTERNAL_SERVER_ERROR, e, errorMessage);
}
if (value == null) {
String errorMessage = String.format("%s variable with name %s does not exist", getResourceTypeName(), variableName);
throw new InvalidRequestException(Status.NOT_FOUND, errorMessage);