private void signalStartTask(WorkflowPath path) {
   List<WorkflowTask> tasks = workflowService.getTasksForWorkflowPath(path.getId());
   if (tasks.size() == 1) {
     WorkflowTask startTask = tasks.get(0);
     workflowService.endTask(startTask.getId(), null);
   } else {
     throw new WorkflowException(
         "Start task not found! Expected 1 task but found: " + tasks.size());
   }
 }