static O newMultiDimensionalOuterArray(Class elementType, int dimensions, int length) { int[] dims = new[dimensions]; dims[0] = length; ret Array.newInstance(elementType, dims); }