docs: def loadBatch(self, records):
          """
          Loads the records for this instance in a batched mode.
          """
          try:
              curr_batch = records[:self.batchSize()]
              next_batch = records[self.batchSize():]
              
              curr_records = list(curr_batch)
              if self._preloadColumns:
                  for record in curr_records:
                      record.recordValues(self._preloadColumns)
              
              if len(curr_records) == self.batchSize():
                  self.loadedRecords[object, object].emit(curr_records,
                                                          next_batch)
              else:
                  self.loadedRecords[object].emit(curr_records)
          
          except ConnectionLostError:
              self.connectionLost.emit()
          
          except Interruption:
              pass