User service - throwing different exceptions (createUser, updateUser)