private void initiate(final InvocationContext ic) {
Transaction transaction = getTransactionContext().getCurrentTransaction();
TransactionInfo transactionInfo = getTransactionInfo();
if (!transaction.isActive()) {
transaction.begin();
transactionInfo.markAsOwner();
getLogger().info(getBundle().getString("begin-transaction"));
}
transactionInfo.incrementCounter();