Transaction txn, String name, AccessType type)
{
try {
nameAccesses.reportObjectAccess(txn, getNameForAccess(name), type);
} catch (IllegalArgumentException e) {
throw new TransactionNotActiveException(
"Problem with transaction " + txn + ": " + e.getMessage(), e);
}
}