userRetriever = new UserRetriever($this); } public function execute() { return $this->userRetriever->retrieve(); } public function getRequiredArguments() { return $this->userRetriever->getRequiredArguments(); } public function getRequiredPrivileges() { return new Privilege( Privilege::ViewUser, Access::getIdentity($this->userRetriever->retrieve())); } }