[BREAKING CHANGE] Allow tools to specify which selection types they support

Change-Id: I3adb071b04461f630d1e2f66f3c141f297a3b91e
Merge "[BREAKING CHANGE] Allow tools to specify which selection types they support"