protected void assertUserJack(
     PrismObject<UserType> user,
     String name,
     String fullName,
     String givenName,
     String familyName,
     String locality) {
   assertUser(user, USER_JACK_OID, name, fullName, givenName, familyName, locality);
   UserType userType = user.asObjectable();
   PrismAsserts.assertEqualsPolyString(
       "Wrong jack honorificPrefix", "Cpt.", userType.getHonorificPrefix());
   PrismAsserts.assertEqualsPolyString(
       "Wrong jack honorificSuffix", "PhD.", userType.getHonorificSuffix());
   assertEquals(
       "Wrong jack emailAddress", "*****@*****.**", userType.getEmailAddress());
   assertEquals("Wrong jack telephoneNumber", "555-1234", userType.getTelephoneNumber());
   assertEquals("Wrong jack employeeNumber", "emp1234", userType.getEmployeeNumber());
   assertEquals("Wrong jack employeeType", "CAPTAIN", userType.getEmployeeType().get(0));
   if (locality == null) {
     assertNull("Locality sneaked to user jack", userType.getLocality());
   } else {
     PrismAsserts.assertEqualsPolyString("Wrong jack locality", locality, userType.getLocality());
   }
 }