@Override public MapFilter addCriteria(Criteria criteria) { Criteria existing = this.criteria.get(criteria.getKey()); String key = criteria.getKey(); if (existing == null) { this.criteria.put(key, criteria); } else { existing.andOperator(criteria); } return this; }