call userGroupDAO.doesPrincipalExist(name) (or whatever) and if so, throw the NameConfictException, else propagate the DataStoreException