<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def fetch(self, query_id, start_over, fetch_size):
 """ Get the results of a query. This is non-blocking. Caller should check Results.ready to determine if the results are in yet. The call requests the batch size of fetch. Parameters: - query_id - start_over - fetch_size """

    self.send_fetch(query_id, start_over, fetch_size)
    return self.recv_fetch()