user = $user; } public function setVolatileActiveUser(?IUser $user): void { $this->user = $user; } public function getUser() { return $this->user; } public function isLoggedIn() { return !is_null($this->user); } /** * get getImpersonatingUserID * * @return string|null * @since 17.0.0 */ public function getImpersonatingUserID() : ?string { return null; } /** * set setImpersonatingUserID * * @since 17.0.0 */ public function setImpersonatingUserID(bool $useCurrentUser = true): void { //no OP } }