if (filters!=null){
int index = 0;
Iterator it = filters.iterator();
while (it.hasNext()) {
BaseFilterConfig filter = (BaseFilterConfig) it.next();
Wrapper wrapper = FiltersWrapperFactory.getInstance().getWrapper(filter);
if (wrapper!=null){
wrapper.setValueOnQuery(query, index);
} else {
if (filter instanceof BaseDateFilterConfig) {
query.setDate(index, (Date)filter.getValue());
} else if (filter instanceof BaseNumericFilterConfig) {
query.setDouble(index, (Double)filter.getValue());