code: public void createSitemapSubEntry(final CmsClientSitemapEntry parent, final String sitemapFolderType) {
  
          CmsSitemapTreeItem item = CmsSitemapTreeItem.getItemById(parent.getId());
          AsyncCallback<CmsClientSitemapEntry> callback = new AsyncCallback<CmsClientSitemapEntry>() {
  
              public void onFailure(Throwable caught) {
  
                  // do nothing
              }
  
              public void onSuccess(CmsClientSitemapEntry result) {
  
                  makeNewEntry(parent, new I_CmsSimpleCallback<CmsClientSitemapEntry>() {
  
                      public void execute(CmsClientSitemapEntry newEntry) {
  
                          newEntry.setResourceTypeName(sitemapFolderType);
                          createSitemapSubEntry(newEntry, parent.getId(), sitemapFolderType);
                      }
                  });
              }
          };
          if (item.getLoadState().equals(LoadState.UNLOADED)) {
              getChildren(parent.getId(), true, callback);
          } else {
              callback.onSuccess(parent);
          }
      }
docs: Creates a new sub-entry which is a subsitemap.<p>
  
  @param parent the parent entry
  @param sitemapFolderType the sitemap folder type