try
{
cache.getTransactionManager().begin();
cache.put(Fqn.ROOT, "x", "y"); // a dummy put to ensure that validation occurs
cache.get(fqn, "k"); // read
readerFinishedLatch.release();
readerLatch.acquire(); // wait
cache.getTransactionManager().commit();
}
catch (Exception e)
{