@Test
        void filterConjunctionWithDisjunction() {
            oql(person.age.greaterThan(18)
                    .address.value().city.is("London")
                    .or(person.isActive.isTrue())).is("((age > $1) AND (address.city = $2)) OR (isActive = $3)");
        }
Using bind variables in OQL ({@code $1, $2})
criteria/geode/test/org/immutables/criteria/geode/GeodeQueryVisitorTest.java