tm.begin();
Future<String> f = c1.putAsync(key, v);
assert f != null;
Transaction t = tm.suspend();
assert c2.get(key) == null;
tm.resume(t);
assert f.get() == null;
tm.commit();
asyncWait(true, PutKeyValueCommand.class);
assertOnAllCaches(key, v, c1, c2);