Is there a Map implementation in Java that will use case-insensitive String matching for the key, but also supports the null key? I know that
new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER)
supports case-insensitive matching of String keys, but it doesn't support the null key.