if (!$this->isUsernameAvailable()) {
                throw new Exception(sprintf("The desired username %s is already in use", $this->username));
            }