if (existingUser != null) {
throw new UserNameAlreadyExistsException(userName);
}
for(User user : metaproject.getUsers()) {
if(email.equals(user.getEmail())) {
throw new UserEmailAlreadyExistsException(email);
}
}
User newUser = metaproject.createUser(userName, password);
return AuthenticationUtil.createUserData(UserId.getUserId(newUser.getName()));
}