if (message instanceof CanCommitTransaction) {
canCommit((CanCommitTransaction) message);
} else if (message instanceof PreCommitTransaction) {
if (message instanceof CanCommitTransaction) {
canCommit((CanCommitTransaction) message);
} else if (message instanceof PreCommitTransaction) {