docs: def _check_connection(self):
          """Check if connection is alive every reconnect_timeout seconds."""
          try:
              super()._check_connection()
          except OSError as exc:
              _LOGGER.error(exc)
              self.protocol.transport.close()
              self.protocol.conn_lost_callback()
              return
          task = self.loop.call_later(
              self.reconnect_timeout + 0.1, self._check_connection)
          self.cancel_check_conn = task.cancel