static L cloneTakeFirst(L l, int n) { ret l(l) <= n ? l : cloneSubList(l, 0, n); } static L cloneTakeFirst(int n, L l) { ret cloneTakeFirst(l, n); }