A typical folder representation of nodes in a tree.
The link is used to expand/collapse the tree depending on the AbstractTree.State of the current node.
Nodes without children are not clickable. Subclasses may change this behavior by overriding
isClickable() and onClick(AjaxRequestTarget).