try {
assertEquals(4, results.size());
// testing non-null to-one target
Painting p2 = (Painting) results.get(1);
Object o2 = p2.readPropertyDirectly(Painting.TO_PAINTING_INFO_PROPERTY);
assertTrue(o2 instanceof PaintingInfo);
PaintingInfo pi2 = (PaintingInfo) o2;
assertEquals(PersistenceState.COMMITTED, pi2.getPersistenceState());
assertEquals(DataObjectUtils.intPKForObject(p2), DataObjectUtils
.intPKForObject(pi2));