private function reject($reason = null) { if (null !== $this->result) { return; } $this->settle(reject($reason)); }