public static void foo(int... i) { } public static void foo(double... d) { } public static void main(String[] args) { foo(1, 2, 3); // foo flagged ambiguous }