docs: protected void removeInvalidChildren() {
  
          if (getLoadState() == LoadState.LOADED) {
              List<CmsSitemapTreeItem> toDelete = new ArrayList<CmsSitemapTreeItem>();
              for (int i = 0; i < getChildCount(); i++) {
                  CmsSitemapTreeItem item = (CmsSitemapTreeItem)getChild(i);
                  CmsUUID id = item.getEntryId();
                  if ((id != null) && (CmsSitemapView.getInstance().getController().getEntryById(id) == null)) {
                      toDelete.add(item);
                  }
              }
              for (CmsSitemapTreeItem deleteItem : toDelete) {
                  m_children.removeItem(deleteItem);
              }
          }
      }