public function dispatchNextJobInChain()
    {
        if (! empty($this->chained)) {
          new PendingDispatch(tap(unserialize(array_shift($this->chained)), function ($next) {
                $next->chained = $this->chained;
            }));
        }
    }