'Constructor.
Although this class can be manually constructed, it is preferable to use
Query.run(query_options).
Args:
query_options: The QueryOptions used to create the first batch.
first_async_batch: The first batch produced by
Query.run_async(query_options).'

def __init__(self, query_options, first_async_batch):

    self.__next_batch = first_async_batch
    self.__initial_offset = (QueryOptions.offset(query_options) or 0)
    self.__skipped_results = 0
