public boolean canExtract(ItemStack item) {
   for (int i = 0; i < transport.getSizeInventory(); i++) {
     ItemStack stack = transport.getStackInSlot(i);
     if (stack != null && stack.itemID == item.itemID) {
       if ((Item.itemsList[item.itemID].isDamageable())) {
         return !transport.exclude;
       } else if (stack.getItemDamage() == item.getItemDamage()) {
         return !transport.exclude;
       }
     }
   }
   return transport.exclude;
 }