code: def claim(self, *id_list, **kwargs):
          
          min_idle_time = kwargs.pop('min_idle_time', None) or 0
          if kwargs: raise ValueError('incorrect arguments for claim()')
          return self.database.xclaim(self.key, self.group, self._consumer,
                                      min_idle_time, id_list)
docs: Claim pending - but unacknowledged - messages for this stream within
          the context of the parent :py:class:`ConsumerGroup`.
  
          :param id_list: one or more message ids to acknowledge
          :param min_idle_time: minimum idle time in milliseconds (keyword-arg).
          :returns: list of (message id, data) 2-tuples of messages that were
              successfully claimed