core: QCOMs revenge

Based on CAF kk_2.7_rb1.9

Change-Id: Ida724519aa1501ff43d66994ef6622fb45dd11b0
Revert "Revert "put back the unused virtuals in Vector<>""

This reverts commit 11b9acf7651bc73dc72df950cd074fee743ce5c9.

Change-Id: I00efd8f68d449e656786b436128f0bf1d14a81c6