static L wrapObjectArrayAsImmutableList(A[] array) { if (array == null) null; int n = Array.getLength(array); ret new RandomAccessAbstractList() { public int size() { ret n; } public A get(int i) { ret array[i]; } }; }