def __iter__(self: "RemoteFeedbackRecords") -> Iterator["RemoteFeedbackRecord"]:
        """Iterates over the `FeedbackRecord`s of the current `FeedbackDataset` in Argilla."""
        current_batch = 0
        while True:
            batch = self._fetch_records(offset=FETCHING_BATCH_SIZE * current_batch, limit=FETCHING_BATCH_SIZE)
            if len(batch.items) == 0:
                break
            for record in batch.items:
                yield RemoteFeedbackRecord.from_api(
                    record, question_id_to_name=self._question_id_to_name, client=self._client
                )
            current_batch += 1

            if len(batch.items) < FETCHING_BATCH_SIZE:
                break
Iterates over the `FeedbackRecord`s of the current `FeedbackDataset` in Argilla.
argilla-v1/src/argilla_v1/client/feedback/dataset/remote/mixins.py