public SWTBotTreeItem select(final String... items) {
assertEnabled();
final List<String> nodes = Arrays.asList(items);
Assert.isTrue(getNodes().containsAll(nodes));
syncExec(new VoidResult() {
public void run() {
TreeItem[] treeItems = widget.getItems();
ArrayList<TreeItem> selection = new ArrayList<TreeItem>();
for (TreeItem treeItem : treeItems) {