if (filters.size() > 1) {
filter = new OrFilter(filters.toArray(new Filter[filters.size()]));
} else {
filter = filters.iterator().next();
}
query.put(AbstractFilterExpression.FILTER_PREFIX, filter.compile());
}
if (order != null) {
query.putAll(order.build());
}