Sync of SmartSelection.java wrapper from Google3 to support the new annotate call, and alternative ways of construction.

Bug: 67618889
Test: Builds. Works in Google3.
Change-Id: I3b67235c969178966c784d13a091ca404d598488
1 file changed