@Override
    public CSimpleExpression compilePredicate(CamelContext camelContext, String script) {
        return doCompile(camelContext, script, true);
    }
@Test
    public void testCompilerPredicate() {
        JoorCSimpleCompiler compiler = new JoorCSimpleCompiler();
        compiler.start();

        CSimpleExpression method = compiler.compilePredicate(context, "${bodyAs(int)} > 100");

        Exchange exchange = new DefaultExchange(context);
        exchange.getMessage().setBody("123");
        boolean out = method.matches(exchange);
        Assertions.assertTrue(out);

        exchange.getMessage().setBody("44");
        out = method.matches(exchange);
        Assertions.assertFalse(out);

        compiler.stop();
    }