@Test(expected = NotFoundException.class)
 @Transactional
 public void testRelationshipSetTransientPropertyFieldNotManaged() {
   Person p = new Person("Michael", 35);
   Person p2 = new Person("David", 25);
   Friendship f = p.knows(p2);
   f.setLatestLocation("Menlo Park");
   f.getUnderlyingState().getProperty("Friendship.latestLocation");
 }
 @Test
 @Transactional
 public void testRelationshipGetTransientPropertyFieldNotManaged() {
   Person p = new Person("Michael", 35);
   Person p2 = new Person("David", 25);
   Friendship f = p.knows(p2);
   f.setLatestLocation("Menlo Park");
   f.getUnderlyingState().setProperty("Friendship.latestLocation", "Palo Alto");
   assertEquals(
       "Should not have read transient value from graph.", "Menlo Park", f.getLatestLocation());
 }