static L getWhere(Collection c, O... data) { new L l; for (A x : c) if (checkFields(x, data)) l.add(x); ret l; }