@TestFactory
    List<DynamicTest> makeDisabledEmptyOpTests() {
        return Arrays.stream(ExpressionOperator.Op.values())
                .map(opType -> DynamicTest.dynamicTest(opType.getDisplayValue(), () -> {
                    final ExpressionOperator expressionOperator = ExpressionOperator.builder()
                            .op(opType)
                            .enabled(false)
                            .build();

                    final CommonExpressionMapper mapper = new CommonExpressionMapper();
                    final Condition condition = mapper.apply(expressionOperator);

                    LOGGER.info("expressionItem: {}", expressionOperator);
                    LOGGER.info("condition: {}", condition);

                    assertThat(condition).isEqualTo(DSL.noCondition());
                }))
                .toList();
    }
This ought to behave in a consistent way with ExpressionMatcher
stroom-db-util/src/test/java/stroom/db/util/TestCommonExpressionMapper.java