protected PrimaryStorageVO updatePrimaryStorage(APIUpdatePrimaryStorageMsg msg) {
    boolean update = false;
    if (msg.getName() != null) {
      self.setName(msg.getName());
      update = true;
    }
    if (msg.getDescription() != null) {
      self.setDescription(msg.getDescription());
      update = true;
    }

    return update ? self : null;
  }
  private void handle(APIUpdatePrimaryStorageMsg msg) {
    PrimaryStorageVO vo = updatePrimaryStorage(msg);

    if (vo != null) {
      self = dbf.updateAndRefresh(vo);
    }

    APIUpdatePrimaryStorageEvent evt = new APIUpdatePrimaryStorageEvent(msg.getId());
    evt.setInventory(getSelfInventory());
    bus.publish(evt);
  }