workItemInfo.transform();
context.merge(workItemInfo);
WorkItemHandler handler = (WorkItemHandler) this.workItemHandlers.get(workItem.getName());
if (handler != null) {
handler.executeWorkItem(workItem, this);
workItemInfo.transform();
context.merge(workItemInfo);
} else {
throwWorkItemNotFoundException( workItem );
}