def METHOD_NAME(self) -> Iterator[str]:
    buf = b''
    for chunk in self.read_compressed_chunks():
        buf += chunk
        pos = buf.find(b'\n')
        while pos != -1:
            yield buf[:pos].decode()
            buf = buf[pos + 1:]
            pos = buf.find(b'\n')