Nonetheless, to render an invalidity claim moot, the covenant not to sue should: (1) cover the defendant and all of its affiliates, such as distributors and retailers; (2) be unconditional and irrevocable; (3) cover all existing products and any colorable imitations created in the future; and (4) foreclose the plaintiff from asserting the intellectual property at issue in any future demands or lit