public function remove(CartId $cartId) { if (!$this->exists($cartId)) { throw CartNotFoundException::byId($cartId); } unset($this->carts[(string) $cartId]); }