static L syncTakeLast(L l, int n) { if (l == null) ret takeLast(l, n); synchronized(collectionMutex(l)) { ret takeLast(l, n); } } static L syncTakeLast(int n, L l) { ret syncTakeLast(l, n); }