Consider the following: ```groovy void test(String[] array) { def clone = array.clone() } ``` The inferred type of "clone" is `java.lang.Object` when `java.lang.String[]` is expected. https://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.7 
Consider the following:
The inferred type of "clone" is
java.lang.Objectwhenjava.lang.String[]is expected. https://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.7