docs: def flush(self):
          """Print/send any remaining data to callback function."""
          self._buffer += self._decoder.decode(b"", final=True)
          if self._buffer:
              if self._print:
                  print(self._buffer)
              if self._callback:
                  self._callback(self._buffer)
          self._buffer = ""