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;
  }