docs: def get_data(self):
          """
          Fetch the data field if it does not exist.
          """
          try:
              return DocumentDataDict(self.__dict__['data'])
          except KeyError:
              self._lazy_load()
              return DocumentDataDict(self.__dict__['data'])