if (list.size() == 1) {
this.filters.putAll(list.get(0).toMap());
} else {
BasicDBObject andQueryFilter = new BasicDBObject();
andQueryFilter.put("$and", list);
this.filters.putAll(andQueryFilter.toMap());
}
}
if (pushdownFilters != null && !pushdownFilters.toMap().isEmpty()) {
if (!mergedFilters.isEmpty()) {
this.filters = MongoUtils.andFilterAtIndex(this.filters,