code: def check_and_consume(self):
          
  
          if self._count < 1.0:
              self._fill()
  
          consumable = self._count >= 1.0
          if consumable:
              self._count -= 1.0
              self.throttle_count = 0
          else:
              self.throttle_count += 1
  
          return consumable
docs: Returns True if there is currently at least one token, and reduces
          it by one.