IllegalArgumentException
If the specified object is not
an array, or if the indexed element cannot be converted to the
return type by an identity or widening conversion
Exceptions
ArrayIndexOutOfBoundsException
If the specified index
argument is negative, or if it is greater than or equal to the
length of the specified array