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); }