public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
{
return invokeEndpoint(proxy, method, args);
}
};
final Interceptor asyncInterceptor = new AsyncClientInterceptor((AsyncEndpoint) endpointContext.getTarget(),
asyncMethods, session);
Interceptor chain = new InterceptorAssembly(new Interceptor[]
{new ObjectMethodsInterceptor(this), asyncInterceptor});
this.delegate = new InterceptorInvocationHandler(endpointInvocationHandler, chain);
}