public Object invoke(Invocation mi) throws Exception
{
if(!(mi instanceof CMRInvocation))
return getNext().invoke(mi);
CMRMessage relationshipMessage = ((CMRInvocation)mi).getCmrMessage();
if(relationshipMessage == null)
{
// Not a relationship message. Invoke down the chain
return getNext().invoke(mi);
}