public function offset(int $offset = 0): Select
    {
        if (!\is_int($offset) || $offset < 0) {
            throw new InvalidArgumentException('$offset have to be a positive integer or a zero');
        }
        $this->offset = $offset;
        return $this;
    }