public static Object evaluate(String expression,Map<String,Object> vars){
  return evaluate(expression,vars,false);
}

public static Object evaluate ( String expression , Map < String , Object > vars ) { return evaluate ( expression , vars , false ) ; }
evaluates the given expression . the given variables will be substituted in the expression .
