public InvocationResult invoke(Invocation invocation) throws Throwable {
MarshalledObject mo = InvocationSupport.getMarshaledValue(invocation);
// URI remoteURI = InvocationSupport.getRemoteURI(invocation);
InvocationType type = InvocationSupport.getInvocationType(invocation);
if (type == null)
type = InvocationType.REQUEST;
Msg msg = transportClient.createMsg();
msg.pushMarshaledObject(mo);