question: static Object [ ] formatArgsToStrings ( final Object ... args ) { Object [ ] params = null ; if ( args != null ) { params = new Object [ args . length ] ; for ( int counter = 0 ; counter < args . length ; counter ++ ) { params [ counter ] = format ( args [ counter ] ) ; } } return params ; }
target:  This method is responsible for taking arrays turning them into a string. (i.e. if we pass in an Object[][]), it will become and Object[String];