TransactionManager tm = ...;
SessionImplementor s = ...;
tm.beginTransaction();
CacheTransactionContext ctc1 = s.getCacheTransactionContext();
tm.commit();
tm.beginTransaction();
CacheTransactionContext ctc2 = s.getCacheTransactionContext();
tm.commit();
assert ctc1 == ctc2;
assert ctc1.getSession().getTransactionStartTimestamp() == ctc2.getSession().getTransactionStartTimestamp();
...