protected function updateOrCreateItem(mixed ...$arguments): ImportableSyncableItemInterface 	{ 		[ 			$name, 			$slug, 			$price, 			$quantity, 			$category_id, 			$weight, 			$type, 			$unit_of_measure, 			$code, 			$price_per_unit_of_measure, 			$alternative_unit_of_measure, 			$conversion_to_quantity  		] = $arguments;  		$product = Product::updateOrCreate(['code' => $code], [ 			'name' => $name, 			'slug' => $slug, 			'price' => $price, 			'stock' => $quantity, 			'category_id' => $category_id, 			'weight' => $weight, 			'type' => $type, 			'unit_of_measure' => $unit_of_measure, 			'code' => $code, 			'price_per_unit_of_measure' => $price_per_unit_of_measure, 			'alternative_unit_of_measure' => $alternative_unit_of_measure, 			'conversion_to_quantity' => $conversion_to_quantity, 			'active' => false, 		]);  		$product->load('productCategories');  		return $product; 	}