docs: def _lazy_load(self):
          """
          Fetch metadata if it was overlooked during the object's creation.
  
          This can happen when you retrieve documents via search, because
          the JSON response does not include complete meta data for all
          results.
          """
          obj = self._connection.documents.get(id=self.id)
          self.__dict__['contributor'] = obj.contributor
          self.__dict__['contributor_organization'] = \
              obj.contributor_organization
          self.__dict__['data'] = obj.data
          self.__dict__['annotations'] = obj.__dict__['annotations']
          self.__dict__['sections'] = obj.__dict__['sections']