static L syncTakeFirst(Cl l, int n) { if (l == null) null; synchronized(collectionMutex(l)) { ret takeFirst(n, l); } } static L syncTakeFirst(int n, Cl l) { ret syncTakeFirst(l, n); }