@Override
  protected void runImpl() {
    Player player = getConnection().getActivePlayer();

    if (destinationItemObjId == 0)
      itemService.splitItem(
          player, sourceItemObjId, itemAmount, slotNum, sourceStorageType, destinationStorageType);
    else
      itemService.mergeItems(
          player,
          sourceItemObjId,
          itemAmount,
          destinationItemObjId,
          sourceStorageType,
          destinationStorageType);
  }