static O[] getFieldsAsParams(O o, Collection fields) { new L l; if (fields != null) for (S f : fields) { l.add(f); l.add(getOpt(o, f)); } ret toObjectArray(l); }