code: func (aSpace *addrSpace) SetValue(value []byte) error {
  	rc := &addrSpace{subnets: make(map[SubnetKey]*PoolData)}
  	if err := json.Unmarshal(value, rc); err != nil {
  		return err
  	}
  	aSpace.subnets = rc.subnets
  	return nil
  }
docs: // SetValue unmarshalls the data from the KV store.