        self_t& timeout(std::uint8_t timeout)
        {
            timeout_ = timeout;
            return *this;
        }
        self_t& timeout(std::uint8_t timeout)
        {
            timeout_ = timeout;
            return *this;
        }