code: def _data(self):
          
          if self.is_caching:
              return self.cache
          with open(self.path, "r") as f:
              return json.load(f)
docs: A simpler version of data to avoid infinite recursion in some cases.
  
          Don't use this.