JackrabbitSession jackrabbitSession = (JackrabbitSession) admin;
Authorizable vip = jackrabbitSession.getUserManager().getAuthorizable("who");
if (vip == null) {
jackrabbitSession.getUserManager().createUser("who", "who");
}
jackrabbitSession.save();
admin.save();
admin.logout();
admin = repository.login(new SimpleCredentials("who", "who".toCharArray()));
assertFalse("\"who\" is not admin/system and doesn't belong to administrators thus shouldn't have admin permissions",
AdminPermissionChecker.hasAdministrativePermissions(admin));