// fetch
List<?> ft3s = context.performQuery(new SelectQuery(FlattenedTest3.class));
assertEquals(1, ft3s.size());
FlattenedTest3 ft3 = (FlattenedTest3) ft3s.get(0);
assertTrue(ft3.readPropertyDirectly("toFT1") instanceof Fault);
// test that taking a snapshot does not trigger a fault, and generally works well
DataRow snapshot = context.currentSnapshot(ft3);
assertEquals("ft3", snapshot.get("NAME"));