private EntityFilter.EntityFilterBuilder<Insight> addNonPredefinedParams(ServletRequest request) { EntityFilter.EntityFilterBuilder<Insight> builder = EntityFilter.<Insight>builder(); getNotPredefinedParams(request) .entrySet() .stream() .forEach( e -> builder.withJoinMapCondition( JoinMapCondition.builder() .comparison(Comparison.EQUAL) .field("parameters") .key(e.getKey()) .value(e.getValue()) .build())); return builder; }