docs: def clear(self):
          """
          calls clear on any report format instances created during setup
          and drops the cache
          """
  
          if self._formats:
              for fmt in self._formats:
                  fmt.clear()
          self._formats = None