code: public <TContinuationResult> Task<TContinuationResult> onSuccess(
        final Continuation<TResult, TContinuationResult> continuation) {
      return onSuccess(continuation, IMMEDIATE_EXECUTOR, null);
    }
docs: Runs a continuation when a task completes successfully, forwarding along
  {@link java.lang.Exception}s or cancellation.