Use ItemStack.copyItemStack to reduce boilerplate