// clean up
pm = pmf.getPersistenceManager();
pm.currentTransaction().begin();
ba = (BasicA) pm.getObjectById(id, true);
Assert.assertNotNull("Object not found", ba);
Assert.assertEquals("Bad f1 value", "1", ba.readF1());
Assert.assertEquals("Bad f2 value", ( ok ? 4 : 3), ba.readF2());
pm.deletePersistent(ba);
pm.currentTransaction().commit();
pm.close();
}