A map that uses case insensitive keys, but preserves the original keys in the keySet.
This map allows you to do lookup using case insensitive keys so you can retrieve the value without worrying about
whether some transport protocol affects the keys such as Http and Mail protocols can do.
When copying from this map to a regular Map such as
then the original keys are
copied over and you get the old behavior back using a regular Map with case sensitive keys.
This map is not
designed to be thread safe as concurrent access to it is not supposed to be performed
by the Camel routing engine.