ctxt.commitChanges();
ctxt = createDataContext();
Painting painting = fetchPainting();
assertTrue(painting.readPropertyDirectly("toPaintingInfo") instanceof Fault);
// test that taking a snapshot does not trigger a fault, and generally works well
Map snapshot = ctxt.currentSnapshot(painting);
assertEquals(paintingName, snapshot.get("PAINTING_TITLE"));