54555657585960
try { result = task.call(); } catch(Throwable t) { error = true; } return new AsyncResult(result); }