class Sidekiq::Rescue::ServerMiddleware

def sidekiq_rescue(job_payload, job_class)

def sidekiq_rescue(job_payload, job_class)
  yield
rescue StandardError => e
  error_group, options = job_class.sidekiq_rescue_error_group_with_options_by(e)
  raise e unless error_group
  rescue_error(e, error_group, options, job_payload)
end