code: private void addQueryParametersFromManager(IFilterCriteriaManager manager) {
          Map<FilterCriteriaType, IFilterCriteria> criterias = manager.getFilterCriterias();
          for (FilterCriteriaType type : criterias.keySet()) {
              IFilterCriteria criteria = criterias.get(type);
              if (criteria == null) continue;
              if (criteria.getModel().getObject() != null) {
                  if (type.equals(FilterCriteriaType.RANGE)) {
                      List<?> list = (List<?>) criteria.getModel().getObject();
                      Object first = list.get(0);
                      Object second = list.get(1);
                      if (first != null && second != null) {
                          setParameter(criteria.getName() + 0, Model.of((Serializable) first));
                          setParameter(criteria.getName() + 1, Model.of((Serializable) second));
                      } else setParameter(criteria.getName(), Model.of(first != null ? (Serializable) first : (Serializable) second));
                  } else setParameter(criteria.getName(), criteria.getModel());
              }
          }
      }
docs: Add query parameters from {@link IFilterCriteriaManager}
  @param manager {@link IFilterCriteriaManager} for filtering