in Bolts/src/bolts/Task.java [432:445]
public <TContinuationResult> Task<TContinuationResult> onSuccessTask(
final Continuation<TResult, Task<TContinuationResult>> continuation, Executor executor) {
return continueWithTask(new Continuation<TResult, Task<TContinuationResult>>() {
public Task<TContinuationResult> then(Task<TResult> task) {
if (task.isFaulted()) {
return Task.<TContinuationResult> forError(task.getError());
} else if (task.isCancelled()) {
return Task.<TContinuationResult> cancelled();
} else {
return task.continueWithTask(continuation);
}
}
}, executor);
}