// join compensating executions
if(execution.getExecutions().isEmpty()) {
if(execution.getParent() != null) {
ActivityExecution parent = execution.getParent();
execution.remove();
parent.signal("compensationDone", signalData);
}
} else {
((ExecutionEntity)execution).forceUpdate();
}