interface I { Object copy(int [] ia); } public class X { public static void main(String [] args) { I i = @Marker int @Marker []::<String>clone; Zork z; } }