Theoretically, WhatsApp could generate the keys and forward them to clients, and you could still plausibly call it "End to End"