static <A> L<A> selectRandom(int n, L<A> list) {
  ret selectRandom(list, n);
}

static <A> L<A> selectRandom(L<A> list, int n) {
  ret selectRandom_fast(list, n);
}