* @param execution task execution.
* @return merged task execution.
*/
public TaskExec storeExecAndUpdateLatestExecStatus(final TaskExec execution) {
NotificationTask task = taskDAO.find(execution.getTask().getId());
task.addExec(execution);
task.setLatestExecStatus(execution.getStatus());
task = taskDAO.save(task);
// NotificationTasks always have a single execution at most
return task.getExecs().get(0);
}