FilterOperation<?> operation = findOperation(op);
if (operation != null) {
Filter<?> filter = operation.createFilter(null, null, code);
if (filter instanceof MultiValueFilter && entry.getValue().hasNonNull("values")) {
for (JsonNode value : (ArrayNode) entry.getValue().get("values")) {
((MultiValueFilter) filter).addAll(new FilterValue(value.asText()));
}
}
filters.add(filter);
}