public Bson parseSingleExpression(final String filterExpression, final List<EntityAttribute> attributes) {
        final Filter filter = singleFilterParser.parseSingleExpression(filterExpression, attributes);
        return filter.toBson();
    }
@Test
    void parsesFilterExpressionCorrectlyForIntRanges() {
        final List<EntityAttribute> entityAttributes = List.of(EntityAttribute.builder()
                .id("number")
                .title("Number")
                .type(SearchQueryField.Type.INT)
                .filterable(true)
                .build());

        assertEquals(
                Filters.and(
                        Filters.gte("number", 42),
                        Filters.lte("number", 53)
                ),

                toTest.parseSingleExpression("number:42" + RANGE_VALUES_SEPARATOR + "53",
                        entityAttributes
                ));
    }