protected void add(Filter filter) {
		if (!containsParam(Constants.FILTERS)
				|| !(getParam(Constants.FILTERS) instanceof SimpleData)
				|| !(((SimpleData) getParam(Constants.FILTERS)).getData() instanceof FilterList))
			setParam(Constants.FILTERS, new FilterList());
		getFilterList().add(filter);
	}