static <D> Deferred<D>
fail()
static <D, F extends Throwable>Deferred<D>
fail(F reject)
resolve(D resolve)
D
resolve
F
reject