private AsyncLoadTemplate asyncLoadTemplate;
public Object invoke(MethodInvocation invocation) throws Throwable {
final MethodInvocation temp = invocation;
return asyncLoadTemplate.execute(new AsyncLoadCallback() {
public Object doAsyncLoad() {
try {
return temp.proceed();
} catch (Throwable e) {