docs: private void setListEnabled(CmsList<? extends I_CmsListItem> list, boolean enabled, String disabledReason) {
  
          for (Widget child : list) {
              CmsTreeItem treeItem = (CmsTreeItem)child;
              if (enabled) {
                  treeItem.getCheckBox().enable();
              } else {
                  treeItem.getCheckBox().disable(disabledReason);
              }
              setListEnabled(treeItem.getChildren(), enabled, disabledReason);
          }
      }