} else {
for(Map.Entry<String, Object> entry : value.entrySet()) {
if(fieldInformer instanceof Informer) {
Informer beanInformer = (Informer) fieldInformer;
try {
FieldInformer usedInformer = beanInformer.get(entry.getKey());
buildQueryExpression(parent, usedInformer, (Map<String, Object>) entry.getValue());
} catch(Exception e) {
logger.log(Level.FINE, "unable to build query statement from field \""+entry.getKey()+"\"", e);
}
} else {