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