static L objectsWhereIC(Collection c, O... data) { if (c == null) null; new L l; for (A x : c) if (checkFieldsIC(x, data)) l.add(x); ret l; }