public Object getValue(Map<String, Object> model, String expression) {
String[] split = expression.split("\\.");
List<String> segments = Arrays.asList(split);
ErrorHandler errorHandler = new NoLogErrorHandler();
Token token = new InvalidToken();
Object value = traverse(segments, model, errorHandler, token);
return value;
}