public function setParentExecution(VirtualExecution $parent = NULL) { if ($parent !== NULL) { $this->parentExecution = $parent; $parent->registerChildExecution($this); } $this->markModified(); }