Yes. `ThreadContext.getImmutableContext()` returns a `Map<String, String>`. This is incompatible with and cannot be cast to the `Map<String, Object>` that this method must return per the interface. The only way to make it work is to copy the values into a new `Map` (which this does). In retrospect, this should be a `HashMap`, not a `Hashtable`. I'm fixing that now...