code: @Nonnull
    public static <T extends IHCList <T, HCLI>> T createRenderedMenu (@Nonnull final ILayoutExecutionContext aLEC,
                                                                      @Nonnull final ISupplier <T> aFactory,
                                                                      @Nonnull final DefaultTreeItemWithID <String, IMenuObject> aStartTreeItem,
                                                                      @Nonnull final IMenuItemRenderer <T> aRenderer)
    {
      final IMenuTree aMenuTree = aLEC.getMenuTree ();
      return createRenderedMenu (aLEC,
                                 aFactory,
                                 aStartTreeItem,
                                 aRenderer,
                                 MenuItemDeterminatorCallback.getAllDisplayMenuItemIDs (aMenuTree,
                                                                                        aLEC.getSelectedMenuItemID ()));
    }
docs: Render a part of the menu
  
  @param aLEC
  The current layout execution context. Required for cookie-less
  handling. May not be <code>null</code>.
  @param aFactory
  The factory to be used to create nodes of type T. May not be
  <code>null</code>.
  @param aStartTreeItem
  The start tree to iterate
  @param aRenderer
  The renderer to use
  @return Never <code>null</code>.
  @param <T>
  HC list type to be instantiated