isResolved = true; return $obj; } public static function createResolvedUseNoAuth(): self { $obj = new self(); $obj->isResolved = true; $obj->isResolvedUseNoAuth = true; return $obj; } public static function createNotResolved(): self { return new self(); } /** * Logged in successfully. */ public function isResolved(): bool { return $this->isResolved; } /** * No need to log in. */ public function isResolvedUseNoAuth(): bool { return $this->isResolvedUseNoAuth; } }