Now, a verification of the type of user is included, so the methods that
take a user id will now throw exceptions if its not one