protected function propogateListenerOptions($listener, $job)
    {
        return tap($job, function ($job) use ($listener) {
            $job->tries   = isset($listener->tries) ? $listener->tries : null;
            $job->timeout = isset($listener->timeout) ? $listener->timeout : null;
        });
    }