ProghubPH

Что произойдет во время компиляции и выполнения данного кода?

 один вариант
public class Test { 
    static void m(int ... a) { 
        System.out.println("1"); 
    } 
 
    static void m(Integer ... a) { 
        System.out.println("2"); 
    } 
 
    public static void main(String[] args) { 
        m(1, 2); 
    } 
} 
1
2
Ошибка компиляции