assert "v".equals(c.get("k"));
assert "v".equals(c.get("k"));
Transaction reader = threadLocal.get().tm.suspend();
threadLocal.get().tm.begin();
c.replace("k", "v2");
Transaction writer = threadLocal.get().tm.suspend();
threadLocal.get().tm.resume(reader);
assert "v".equals(c.get("k")) : "Should not read uncommitted data";
reader = threadLocal.get().tm.suspend();