question: public static Object newInstance ( Class < ? > cl , int [ ] dims ) { if ( dims . length == 0 ) { dims = new int [ ] { 1 } ; } return Array . newInstance ( cl , dims ) ; }
target:  Allocate an array dynamically. The Array.newInstance method does not throw an error and silently returns a null.throws an OutOfMemoryError if insufficient space is available.