// the CDI events should be triggered once all internal events have been handled, so register the transaction listener last
tsail.addTransactionListener(new LMFTransactionEventProxy());
// wrap all stackable transactional sails
TransactionalSail transactionalSail = tsail;
for(TransactionalSailProvider provider : transactionalSailProviders) {
if(provider.isEnabled()) {
log.info("- transaction plugin: {}",provider.getName());
transactionalSail = provider.createSail(transactionalSail);
} else {