protected function getReason() { return $this->isRejected() || $this->isCancelled() ? $this->result->getReason() : null; }