static Collection pnlStruct(Collection l) { int i = 0; if (l != null) for (A a : l) print((++i) + ". " + struct_noStringSharing(a)); ret l; } static Collection pnlStruct(O[] l) { pnlStruct(asList(l)); }