original_string: protected function propagateListenerOptions($listener, $job)
      {
          return tap($job, function ($job) use ($listener) {
              $job->tries = $listener->tries ?? null;
              $job->timeout = $listener->timeout ?? null;
              $job->timeoutAt = method_exists($listener, 'retryUntil')
                                  ? $listener->retryUntil() : null;
          });
      }
code: protected function propagateListenerOptions($listener, $job)
      {
          return tap($job, function ($job) use ($listener) {
              $job->tries = $listener->tries ?? null;
              $job->timeout = $listener->timeout ?? null;
              $job->timeoutAt = method_exists($listener, 'retryUntil')
                                  ? $listener->retryUntil() : null;
          });
      }
code_tokens: protected function propagateListenerOptions ( $ listener , $ job ) { return tap ( $ job , function ( $ job ) use ( $ listener ) { $ job -> tries = $ listener -> tries ?? null ; $ job -> timeout = $ listener -> timeout ?? null ; $ job -> timeoutAt = method_exists ( $ listener , 'retryUntil' ) ? $ listener -> retryUntil ( ) : null ; } ) ; }
docstring: Propagate listener options to the job.
  
  @param  mixed  $listener
  @param  mixed  $job
  @return mixed
docstring_tokens: Propagate listener options to the job .