docs: def _filehandle(self):
          """
          Return a filehandle to the file being tailed
          """
          # if file is opened and it has been rolled we need to close the file
          # and then to reopen it
          if self._fh and self._has_file_rolled():
              try:
                  self._fh.close()
              except Exception:
                  pass
  
              self._fh = None
  
          # if the file is closed (or has been closed right now), open it
          if not self._fh:
              self._open_file(self.filename)
  
              if not self.opened_before:
                  self.opened_before = True
                  self._fh.seek(0, os.SEEK_END)
  
          return self._fh