InstanceAdvisorDelegate delegate = getInstanceAdvisorDelegate(invocation.getTargetObject(), advisor, advisor);
try
{
log.debug("Pushing ia delegate " + delegate + " for " + invocation.getTargetObject());
advisor.pushThreadedInstanceAdvisorDelegate(delegate);
return invocation.invokeNext();
}
finally
{
advisor.popThreadedInstanceAdvisorDelegate();