public class X { int x(@Marker1 int[] @Marker2... p) { return 10; }; Zork z; } interface Zork { } @interface Marker1 { } @interface Marker2 { }