ta Transactions transaction when the object is used. This association must
 be retained through any transaction suspend or resume calls as well as any
 <code>Synchronization.beforeCompletion</code> callbacks. Any
 <code>Synchronization.afterCompletion</code> methods will be invoked in an undefined
 context. The way in which the Jakarta Transactions transaction is begun and completed
 (for example via UserTransaction, Transactional interceptor, etc.) is of no consequence.
 The contextual references used acro