/** * {@inheritdoc} */ public function signal(Execution $execution, $signal, array $variables = [], array $delegation = []) { foreach ($variables as $k => $v) { $execution->setVariable($k, $v); } if ($signal === NULL) { return $execution->takeAll(NULL, [$execution]); } return $execution->take($signal); }