If I understand correctly, if the transactionCoordinator is not active we simply do not do any of this processing.  Is that correct?  If so, can we invert this to simply return here if `! transactionCoordinator.isActive()`?   Avoids the unnecessary extra indentation.