in Bolts/src/bolts/Task.java [404:417]
public <TContinuationResult> Task<TContinuationResult> onSuccess(
final Continuation<TResult, 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.continueWith(continuation);
}
}
}, executor);
}