**Observation** I'm setting `bugsnag.setFilters("Authorization");` so that I can filter out a sensitive header. When using cURL -u username:password, I noticed the 'authorization' header was still present in the BugSnag dashboard. HTTP headers are case insensitive and a server has no control over how a client will case the header names. I could filter both but that would be plain silly `bugsnag.setFilters("authorization", "Authorization")`. **Expected Result** Update the Java SDK at the mentioned line below to compare the strings in a case insensitive way. Side note: This same line below has an undocumented and undesired behaviour since it's written as `if(key.contains(filter))`. If I filter on `name`, it will filter as well `name1` and `username`. This is not desirable, especially since it's undocumented, but also because it forces developers to rename variables to avoid filter clashes.. **Source of the Issue** https://github.com/bugsnag/bugsnag-java/blob/5248de5e82dffce8f7847b922c1e5934aad4f25d/bugsnag/src/main/java/com/bugsnag/util/FilteredMap.java#L116