static L wrapArrayAsImmutableList(O array) { if (array == null) null; if (array cast O[]) ret wrapObjectArrayAsImmutableList(array); else ret wrapPrimitiveArrayAsImmutableList(array); }