ParserContext pctx = new ParserContext(pconf);
pctx.addInput( "$c", Column.class );
pctx.setStrongTyping(true);
ExecutableStatement stmt = (ExecutableStatement) MVEL.compileExpression(str, pctx);
Map<String,Object> vars = new HashMap<String, Object>();
Column c = new Column("x", 1);
c.setCheeses( new Cheese[5][5] );
vars.put( "$c", c );
MVEL.executeExpression(stmt, null, vars);