Getting started with Async.apex
Error Recovery
Just like promises, we can recover from errors by returning a new Async(promise).
promise.error(new ReturnAsyncFunc()) // recover from errors
.then(new CustomCodeFunc()) // continue logic
.fork();