return TransactionManagerLocator.getInstance().locate().getTransaction();
throw new RuntimeException("It is illegal to set an injected Transaction field.");