@Override
public void onError(TaskHandle taskHandle, Throwable throwable) {
queueingStrategy.onBeforeRemove();
QSTaskModel task = taskHandle.task;
taskService.resetTask(task);
ImmutableMap<String, ImmutableMap<String, String>> exceptionDetails = ImmutableMap.of("exception", ImmutableMap.of(
"class", throwable.getClass().getName(),
"message", throwable.getMessage(),