code: def reload(self, key=None):
          
          key = key or self._details_key or self.key
          if not key:
              raise Unsupported('Cannot reload an object not built from a URL.')
          self._initpath = key
          data = self._server.query(key)
          self._loadData(data[0])
          return self
docs: Reload the data for this object from self.key.