module Pagy::OverflowExtra::CountlessOverride

def finalize(fetched_size)

Add rescue clause for different behaviors
def finalize(fetched_size)
  @overflow = false
  super
rescue OverflowError
  @overflow = true                               # add the overflow flag
  case @vars[:overflow]
  when :exception
    raise                                        # same as without the extra
  when :empty_page
    @offset = @limit = @from = @to = 0           # vars relative to the actual page
    @vars[:size] = 0                             # no page in the series
    self
  else
    raise VariableError.new(self, :overflow, 'to be in [:empty_page, :exception]', @vars[:overflow])
  end
end