@Override
public void processDecodes(FacesContext facesContext) {
// todo: does treeModel should be stored in the state?
// todo: what is, when the value has been changed since last rendering?
treeModel = new TreeModel((DefaultMutableTreeNode) getValue());
for (String pathIndex : treeModel.getPathIndexList()) {
setPathIndex(pathIndex);
UITreeNode node = getTemplateComponent();
node.processDecodes(facesContext);