An extension of org.quartz.core.JobRunShell that
begins an XA transaction before executing the Job, and commits (or
rolls-back) the transaction after execution completes.
A helper for obtaining a handle to a UserTransaction...
To ensure proper cleanup of the InitalContext used to create/lookup
the UserTransaction, be sure to always call returnUserTransaction() when
you are done with the UserTransaction.