static A[] singlePlusArrayPlus(A a, A[] l, A... more) { A[] out = newObjectArrayOfSameType(l, 1+l(l)+l(more)); out[0] = a; arraycopy(l, 0, out, 1, l(l)); arraycopy(more, 0, out, 1+l(l), l(more)); ret out; }