docs: public void updateNodeForId(final CmsUUID id) {
  
          final List<CmsSitemapTreeNode> nodes = Lists.newArrayList();
          CmsVaadinUtils.visitDescendants(m_currentRootNode, new Predicate<Component>() {
  
              public boolean apply(Component input) {
  
                  if (input instanceof CmsSitemapTreeNode) {
                      CmsSitemapTreeNode node = (CmsSitemapTreeNode)input;
                      CmsSitemapTreeNodeData data = (CmsSitemapTreeNodeData)node.getData();
                      if (data.getResource().getStructureId().equals(id)) {
                          nodes.add(node);
                          return false;
                      }
                  }
                  return true;
              }
          });
          if (nodes.size() == 1) {
              updateNode(nodes.get(0));
          }
  
      }