// so far there was no conflict, since modified Map values lie far away from each other in tree.
// `map2` has new key -10, so inserting -11 into map3 should update the same node
map3.put(-11, "exists");
// `map2` and `map3` now have conflicting data
tx3.commit();
System.out.println("Insert -11 into map3 was fine");
//tx3 was commited, but tx2 now has conflicting data, so its commit will fail
try{
tx2.commit();