@Override
    public Expression createExpression(Expression source, String expression, Object[] properties) {
        return doCreateJsonPathExpression(source, expression, properties, false);
    }
@Test
    public void testSuppressException() {
        Exchange exchange = new DefaultExchange(context);
        exchange.getIn().setBody(new File("src/test/resources/type.json"));

        JsonPathLanguage lan = (JsonPathLanguage) context.resolveLanguage("jsonpath");

        Expression exp = lan.createExpression("$.foo",
                new Object[] { null, null, null, null, null, null, null, Option.SUPPRESS_EXCEPTIONS });
        String nofoo = exp.evaluate(exchange, String.class);

        assertNull(nofoo);
    }