/**
  * Returns the user object for the current user from the repository.
  *
  * @return UserInterface
  */
 public function getUser()
 {
     $user = $this->session->getCurrentUser();
     if ($user === null) {
         return null;
     }
     if ($this->session->isCloned()) {
         /** @var UserRepositoryInterface $userRepo */
         $userRepo = $this->env->getDIC()->get('UserRepositoryInterface');
         $user = $userRepo->getById($user->getId());
     }
     return $user;
 }