/* 74 */ return invocation.invokeNext();
/* */ }
/* */
/* */ protected Object invokeLocal(Invocation invocation, Container container) throws Throwable
/* */ {
/* 79 */ Invocation copy = (Invocation)new MarshalledObjectForLocalCalls(invocation).get();
/* 80 */ copy.getMetaData().addMetaData("IS_LOCAL", "IS_LOCAL", Boolean.TRUE);
/* 81 */ InvocationResponse response = ((Advisor)container).dynamicInvoke(null, copy);
/* 82 */ Map contextInfo = response.getContextInfo();
/* 83 */ if (contextInfo != null)
/* */ {
/* 85 */ MarshalledObjectForLocalCalls wrappedException = (MarshalledObjectForLocalCalls)response.getContextInfo().get("IS_LOCAL_EXCEPTION");
/* 86 */ if (wrappedException != null)
/* */ {
/* 88 */ throw ((Throwable)wrappedException.get());
/* */ }
/* */ }
/* 91 */ invocation.setResponseContextInfo(response.getContextInfo());
/* 92 */ MarshalledObjectForLocalCalls wrapped = (MarshalledObjectForLocalCalls)response.getResponse();
/* 93 */ Object rtn = null;
/* 94 */ if (wrapped != null)
/* */ {
/* 96 */ rtn = wrapped.get();
/* */ }
/* 98 */ return rtn;
/* */ }