final ReentrantLock txnLock = ts.getTransactionLock();
final int base_partition = ts.getBasePartition();
final int partition = key.getFirst().intValue();
final int dependency_id = key.getSecond().intValue();
final RoundState roundState = ts.getCurrentRoundState(base_partition);
final boolean singlePartitioned = ts.isPredictSinglePartition();
assert(roundState == RoundState.INITIALIZED || roundState == RoundState.STARTED) :
String.format("Invalid round state %s for %s at partition %d",
roundState, ts, base_partition);