private void assertUser(User user) {
   assertEquals(1, user.getId());
   assertEquals("Tom", user.getName());
   assertEquals("Cat", user.getSurname());
   assertEquals(User.Gender.MALE, user.getGender());
   assertNotNull(user.getAccountIds());
   assertEquals(1, user.getAccountIds().size());
   assertEquals(12, user.getAccountIds().get(0).intValue());
   assertNotNull(user.getAddresses());
   assertEquals(1, user.getAddresses().size());
   assertEquals("Dark Alley", user.getAddresses().get(0).getStreet());
   assertEquals("1234", user.getAddresses().get(0).getPostCode());
 }