InventoryItem & InventoryItemImpl