returnValue = $returnValue; $this->delay = $delay; } public function run(Environment $environment) { if ($this->delay) { return new Delayed($this->delay, $this->returnValue); } return $this->returnValue; } }