if (active) {
try {
TransactionUtil.rollback(beganTransaction, "Transaction rollback from Shark", null);
} catch (GenericTransactionException e) {
Debug.logError(e, module);
throw new TransactionException(e);
}
active = false;
} else {
Debug.logError(new Exception(), "No active transaction; unable to rollback", module);
//throw new TransactionException("No active transaction");