class Sidekiq::Rescue::ServerMiddleware

def call(job_instance, job_payload, _queue, &block)

def call(job_instance, job_payload, _queue, &block)
  job_class = job_instance.class
  if job_class.respond_to?(:sidekiq_rescue_options) && !job_class.sidekiq_rescue_options.nil?
    sidekiq_rescue(job_payload, job_class, &block)
  else
    yield
  end
end