if (!newSelection.isEmpty()) {
Iterables.addAll(selectionCollection, newSelection);
}
} else if (event instanceof TreeToggleEvent) {
TreeToggleEvent toggleEvent = (TreeToggleEvent) event;
AbstractTreeNode treeNodeComponent = findTreeNodeComponent();
boolean newExpandedValue = toggleEvent.isExpanded();
FacesContext context = getFacesContext();
ValueExpression expression = treeNodeComponent
.getValueExpression(AbstractTreeNode.PropertyKeys.expanded.toString());
if (expression != null) {