data = $data; $this->exitCode = $exitCode; } public static function exitCode($exitCode) { return new self(null, $exitCode); } public static function data($data) { return new self($data); } public static function dataWithExitCode($data, $exitCode) { return new self($data, $exitCode); } public function getExitCode() { return $this->exitCode; } public function getOutputData() { return $this->data; } public function setOutputData($data) { $this->data = $data; } }