static L lookupPossiblyIgnoreCase(MultiMap map, S key) {
L value = map.get(key);
ret !value.isEmpty() ? value : lookupIgnoreCase(map, key);
}
static A lookupPossiblyIgnoreCase(Map map, S key) {
A value = map.get(key);
ret value != null ? value : lookupIgnoreCase(map, key);
}