public function spread(callable $onFulfilled = null, callable $onRejected = null, callable $onCancel = null)
{
return $this->then(null, function ($rejections) use($onRejected) {
return call_user_func_array($onRejected, (array) $rejections);
});
}