public function registerChildExecution(Execution $execution)
    {
        $execution->parentExecution = $this;
        
        if (!in_array($execution, $this->childExecutions, true)) {
            $this->childExecutions[] = $execution;
        }
        
        $this->markModified();
        
        return $execution;
    }