static A collectionGet(Collection c, int idx) { if (c == null || idx < 0) null; if (c instanceof L) ret get((L) c, idx); Iterator it = c.iterator(); for (int i = 0; i < idx; i++) it.next(); ret it.next(); }