@Override
    public String getOrDefault(Object key, String defaultVal) {
        String val = map.get(new CIString((String) key));
        return val == null
                ? defaultVal
                : val;
    }
String hash map that does not care about key case.
stroom-meta/stroom-meta-api/src/main/java/stroom/meta/api/CIStringHashMap.java