code: private ItemStack handleDropPickedStack(boolean fullStack)
  	{
  		ItemUtils.ItemStackSplitter iss = new ItemUtils.ItemStackSplitter(pickedItemStack);
  		iss.split(fullStack ? ItemUtils.FULL_STACK : 1);
  
  		owner.dropItem(iss.split, true);
  		setPickedItemStack(iss.source);
  
  		return iss.source;
  	}
docs: Drops one or the full itemStack currently picked up.
  
  @param fullStack the full stack
  @return the item stack