@Override
 public void revokeRole(AppUser user, String role) throws NoSuchUserException {
   user = db.load(AppUser.class, user.getEmail());
   if (user != null) {
     user.revokeRole(role);
     db.save(user);
   } else {
     throw new NoSuchUserException(user.getEmail());
   }
 }