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