static L fieldContainingIC(Iterable l, S field, S substring) { ret filter(l, o -> cic(strOrEmpty(getOpt(o, field)), substring)); }