<R> Promise<R>
then(Success<? super T,? extends R> success)
then(Success<? super T,? extends R> success, Failure failure)