assertTrue("Bad source on preStore", marks[InstanceLifecycleEvent.STORE][PRE].getSource() == ba);
assertNotNull("Not postStore event", marks[InstanceLifecycleEvent.STORE][POST]);
assertTrue("Bad source on postStore", marks[InstanceLifecycleEvent.STORE][POST].getSource() == ba);
pm.currentTransaction().commit();
pm.evict(ba);
pm.currentTransaction().begin();
clear(nbEvent, marks);
assertEquals("Bad f1 value" , "testInstanceLifecycleListener_1", ba.readF1());
assertTrue("Bad event number on load: ", 2 == nbEvent[0] || 1 == nbEvent[0]);