JsPromise<Void>
accept(Consumer<T> action)
JsPromise<T>
exception(Consumer<Throwable> exConsumer)
exceptionally(Function<Throwable,T> exConsumer)
<R> JsPromise<R>
then(Function<T,R> fn)