static void arraycopy(O[] a, O[] b) { int n = min(a.length, b.length); for (int i = 0; i < n; i++) b[i] = a[i]; } static void arraycopy(O src, int srcPos, O dest, int destPos, int n) { System.arraycopy(src, srcPos, dest, destPos, n); }