@Override
 public Future<Object> directCommit() {
   final LocalThreePhaseCommitCohort cohort = ready();
   return cohort.initiateDirectCommit();
 }
 @Override
 public Future<ActorSelection> readyTransaction() {
   final LocalThreePhaseCommitCohort cohort = ready();
   return cohort.initiateCoordinatedCommit();
 }