protected void afterTransactionBegin() {
final TransactionCoordinator coordinator = transactionCoordinator();
coordinator.pulse();
if ( !coordinator.isSynchronizationRegistered() ) {
isDriver = coordinator.takeOwnership();
}
applyTimeout();
coordinator.sendAfterTransactionBeginNotifications( this );
coordinator.getTransactionContext().afterTransactionBegin( this );