return invocation.proceed();
}
else {
ServiceWrapper wrapper = methodMap.get(methodName);
return wrapper.invoke(new Callable<Object>() {
public Object call() throws Exception {
try {
return invocation.proceed();
} catch (Throwable e) {
if (e instanceof Exception)