class ExpressionUtils {

    public static Map<String, Object> escapeMap(Map<String, Object> map) {
        if (map == null || map.isEmpty()) {
            return map;
        }

        Map<String, Object> result = new LinkedHashMap<>(map.size());
        for (Map.Entry<String, Object> e : map.entrySet()) {
            result.put(e.getKey(), escape(e.getValue()));
        }
        return result;
    }

    private  ExpressionUtils();

}