isFail = true; $obj->failReason = $reason; return $obj; } public function isFail(): bool { return $this->isFail; } /** * @return FailReason::*|null */ public function getFailReason(): ?string { return $this->failReason; } }