code: public List<CmsClientSitemapEntry> getLoadedDescendants(String path) {
  
          LinkedList<CmsClientSitemapEntry> remainingEntries = new LinkedList<CmsClientSitemapEntry>();
          List<CmsClientSitemapEntry> result = new ArrayList<CmsClientSitemapEntry>();
          CmsClientSitemapEntry entry = getEntry(path);
          remainingEntries.add(entry);
          while (remainingEntries.size() > 0) {
              CmsClientSitemapEntry currentEntry = remainingEntries.removeFirst();
              result.add(currentEntry);
              for (CmsClientSitemapEntry subEntry : currentEntry.getSubEntries()) {
                  remainingEntries.add(subEntry);
              }
          }
  
          return result;
  
      }
docs: Returns a list of all descendant sitemap entries of a given path which have already been loaded on the client.<p>
  
  @param path the path for which the descendants should be collected
  
  @return the list of descendant sitemap entries