# pagination-counts pydantic_v2.BaseModel
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1.0' = UserPage(data=[User(id='1')], has_more=None, total=1, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1e0' = UserPage(data=[User(id='1')], has_more=None, total=1, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 next = [42,43] continuation=None status=200 attempts=1
  position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740992.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 = [9007199254740993,9007199254740994] continuation=9007199254740993 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 next = [9007199254740994,9007199254740995] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1.0' = UserPage(data=[User(id='1')], has_more=None, total=1, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1e0' = UserPage(data=[User(id='1')], has_more=None, total=1, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 next = [42,43] continuation=None status=200 attempts=1
  async position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740992.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 = [9007199254740993,9007199254740994] continuation=9007199254740993 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 next = [9007199254740994,9007199254740995] continuation=None status=200 attempts=1
# pagination-counts pydantic_v2.dataclass
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1.0' = UserPage(data=[User(id='1')], has_more=MISSING, total=1, more=MISSING, count=MISSING, maybe_total=MISSING, next_cursor=MISSING, more_alias=MISSING, more_uri=MISSING, cursor_model=MISSING, positive=MISSING, floor=MISSING, base_cursor=MISSING)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1e0' = UserPage(data=[User(id='1')], has_more=MISSING, total=1, more=MISSING, count=MISSING, maybe_total=MISSING, next_cursor=MISSING, more_alias=MISSING, more_uri=MISSING, cursor_model=MISSING, positive=MISSING, floor=MISSING, base_cursor=MISSING)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 next = [42,43] continuation=None status=200 attempts=1
  position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740992.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 = [9007199254740993,9007199254740994] continuation=9007199254740993 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 next = [9007199254740994,9007199254740995] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1.0' = UserPage(data=[User(id='1')], has_more=MISSING, total=1, more=MISSING, count=MISSING, maybe_total=MISSING, next_cursor=MISSING, more_alias=MISSING, more_uri=MISSING, cursor_model=MISSING, positive=MISSING, floor=MISSING, base_cursor=MISSING)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1e0' = UserPage(data=[User(id='1')], has_more=MISSING, total=1, more=MISSING, count=MISSING, maybe_total=MISSING, next_cursor=MISSING, more_alias=MISSING, more_uri=MISSING, cursor_model=MISSING, positive=MISSING, floor=MISSING, base_cursor=MISSING)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 next = [42,43] continuation=None status=200 attempts=1
  async position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740992.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 = [9007199254740993,9007199254740994] continuation=9007199254740993 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 next = [9007199254740994,9007199254740995] continuation=None status=200 attempts=1
# pagination-counts dataclasses.dataclass
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1.0' = UserPage(data=[User(id='1')], has_more=None, total=1.0, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1e0' = UserPage(data=[User(id='1')], has_more=None, total=1.0, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 next = [42,43] continuation=None status=200 attempts=1
  position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 = [9007199254740994,9007199254740995] continuation=9007199254740994 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740994
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 next = [9007199254740995,9007199254740996] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1.0' = UserPage(data=[User(id='1')], has_more=None, total=1.0, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1e0' = UserPage(data=[User(id='1')], has_more=None, total=1.0, more=None, count=None, maybe_total=None, next_cursor=None, more_alias=None, more_uri=None, cursor_model=None, positive=None, floor=None, base_cursor=None)
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 next = [42,43] continuation=None status=200 attempts=1
  async position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 = [9007199254740994,9007199254740995] continuation=9007199254740994 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740994
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 next = [9007199254740995,9007199254740996] continuation=None status=200 attempts=1
# pagination-counts typing.TypedDict
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1.0' = {'data': [{'id': '1'}], 'total': 1.0}
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  ordinary total b'1e0' = {'data': [{'id': '1'}], 'total': 1.0}
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 40.0 next = [42,43] continuation=None status=200 attempts=1
  position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 = [9007199254740994,9007199254740995] continuation=9007199254740994 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740994
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  position 9007199254740993 next = [9007199254740995,9007199254740996] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1.0' = {'data': [{'id': '1'}], 'total': 1.0}
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async ordinary total b'1e0' = {'data': [{'id': '1'}], 'total': 1.0}
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?offset=9007199254740991
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  > GET https://api.example.com/users?offset=9007199254740992
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async exact large total boundary ['1', '1']
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1e0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-0.0' = [1] continuation=None status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'-1.0' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='value') [operation_id='listUsers', location=BodySelector(pointer='/count')] value
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'true' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'1.5' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'null' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='null') [operation_id='listUsers', location=BodySelector(pointer='/count')] null
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'"1.0"' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.0' = [1] continuation=3 status=200 attempts=1
  > GET https://api.example.com/users
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async total b'9007199254740993.00000000000000000001' ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=BodySelector(pointer='/count')] type
  > GET https://api.example.com/users?offset=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 = [41,42] continuation=42 status=200 attempts=1
  > GET https://api.example.com/users?offset=42&limit=2
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async offset 40.0 next = [43,44] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40 next = [42,43] continuation=None status=200 attempts=1
  > GET https://api.example.com/users?position=40.0
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 = [41,42] continuation=41 status=200 attempts=1
  > GET https://api.example.com/users?position=41
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 40.0 next = [42,43] continuation=None status=200 attempts=1
  async position 40.5 ! ProtocolDataError: ProtocolDataError(operation_id='listUsers', reason='type') [operation_id='listUsers', location=ParameterTarget(location='query', name='position')] type
  > GET https://api.example.com/users?position=9007199254740993
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 = [9007199254740994,9007199254740995] continuation=9007199254740994 status=200 attempts=1
  > GET https://api.example.com/users?position=9007199254740994
    [host: api.example.com, accept-encoding: gzip, deflate, accept: application/json] b''
  async position 9007199254740993 next = [9007199254740995,9007199254740996] continuation=None status=200 attempts=1
