this.trackedConnectionAssociator = trackedConnectionAssociator;
}
public Object invoke(InstanceContext newInstanceContext) throws Throwable {
if (TransactionContext.getContext() == null) {
TransactionContext.setContext(new UnspecifiedTransactionContext());
}
InstanceContext oldInstanceContext = trackedConnectionAssociator.enter(newInstanceContext);
try {
return next.invoke(newInstanceContext);
} finally {