code: def call(worker, message, queue)
        begin
          yield
        rescue Exception => ex
          raise ex if [Interrupt, SystemExit, SignalException].include?(ex.class)
          SidekiqReporter.call(ex, worker: worker, message: message, queue: queue)
          raise ex
        end
      end
docs: Used for Sidekiq 2.x only