docs: def copy_from(self, other_state):
      """Copy data from another shard state entity to self."""
      for prop in self.properties().values():
        setattr(self, prop.name, getattr(other_state, prop.name))