}
};
NewsModel.getDefault().addPersonListener(personListener);
long savedJohnId = fModelDAO.savePerson(initialJohn).getId().longValue();
System.gc();
IPerson savedJohn = fModelDAO.loadPerson(savedJohnId);
initialJohn.setId(savedJohn.getId());
assertTrue(initialJohn.isIdentical(savedJohn));
URI oldJohnEmail = savedJohn.getEmail();
IPerson dan = createPersonDan(feed);
dan.setEmail(oldJohnEmail);
NewsModel.getDefault().removePersonListener(personListener);
fModelDAO.savePerson(dan);
savedJohn.setEmail(createURI("anewemailaddress@gmail.com"));
updatedJohn[0] = (Person) savedJohn;
NewsModel.getDefault().addPersonListener(personListener);