private static void setSelectedItems(ListBox list, List<Object> indexes) {
assert list != null;
Object model = list.getElement().getPropertyObject("model");
if (model instanceof ListBindingManager) {
ListBindingManager lbm = (ListBindingManager) model;
for (Object index : indexes) {
list.setSelectedIndex(lbm.getElements().indexOf(index));
}
} else {
for (Object index : indexes) {
list.setItemSelected((Integer) index, true);
}