}
@Override
protected void beforeTransactionCommit() {
final TransactionCoordinator coordinator = transactionCoordinator();
coordinator.sendBeforeTransactionCompletionNotifications( this );
final TransactionContext transactionContext = coordinator.getTransactionContext();
final boolean flush = ! transactionContext.isFlushModeNever() &&
( isDriver || ! transactionContext.isFlushBeforeCompletionEnabled() );