docs: protected CmsListState getListStateForCollector() {
  
          CmsListState lstate = new CmsListState();
          if (getList() != null) {
              lstate = getListState();
          }
          switch (getAction()) {
              //////////////////// ACTION: default actions
              case ACTION_LIST_SEARCH:
                  if (getParamSearchFilter() == null) {
                      setParamSearchFilter("");
                  }
                  if (getParamSearchFilter().equals(lstate.getFilter())) {
                      lstate.setOrder(CmsListOrderEnum.ORDER_DESCENDING);
                  } else {
                      lstate.setOrder(CmsListOrderEnum.ORDER_ASCENDING);
                  }
                  lstate.setFilter(getParamSearchFilter());
                  break;
              case ACTION_LIST_SORT:
                  lstate.setColumn(getParamSortCol());
                  break;
              case ACTION_LIST_SELECT_PAGE:
                  int page = Integer.valueOf(getParamPage()).intValue();
                  lstate.setPage(page);
                  break;
              default:
                  // no op
          }
          return lstate;
      }