pm2.currentTransaction().begin();
logger.log(BasicLevel.INFO, "Thread2: getObjectById");
BasicA ba = (BasicA) pm2.getObjectById(id, true);
Assert.assertNotNull("Object not found", ba);
logger.log(BasicLevel.INFO, "Thread2: write");
ba.writeF2(ba.readF2() + 1);
logger.log(BasicLevel.INFO, "Thread2: write done");
logger.log(BasicLevel.INFO, "Thread2: commit");
pm2.currentTransaction().commit();
} catch (JDOFatalException e) {