private function checkDuplicity(User $user) { $duplicate = $this->repository->findOneBy(['email' => $user->getEmail()]); if ($duplicate !== null) { throw new EntityDuplicateException(sprintf('User with e-mail %s already exists.', $user->getEmail())); } }