docs: def _load_cache(self):
          """Load existing cache and merge for updating if required."""
          if not self._disable_cache and os.path.exists(self._cache_path):
              _LOGGER.debug("Cache found at: %s", self._cache_path)
              loaded_cache = UTILS.load_cache(self._cache_path)
  
              UTILS.update(self._cache, loaded_cache)
  
          self._save_cache()