static LinkedHashMap c_collectOrderedMap(Collection l, S keyField, S valueField) { new LinkedHashMap map; if (l != null) for (O o : l) mapPut(map, cget(o, keyField), cget(o, valueField)); ret map; }