static L unwrapSynchronizedList(L l) { ifdef OurSyncCollections if (l cast SynchronizedList) ret l.list; endifdef if (eqOneOf(className(l), "java.util.Collections$SynchronizedList", "java.util.Collections$SynchronizedRandomAccessList")) ret (L) get_raw(l, 'list); ret l; }