docs: def collection_cycle(self, value):
          """Set the number of messages to process before invoking ``gc.collect``
  
          :param int value: Cycle size
  
          """
          if value is not None:
              self._collection_cycle = value
              self._cycles_left = min(self._cycles_left, self._collection_cycle)