Boxing automático e tipos primitivos para corresponder à assinatura do método

Na versão1.5, O Java introduziu o conceito deauto-boxing.

public interface SomeInterface {
    public void test(Integer val);
}

public class Main implements SomeInterface {

    /*The method signature gets different and compiler is asking to override 
    un-implemented methods*/
    public void test(int t) {

    }
}

Então, por que estou recebendo um erro de tempo de compilação para substituir métodos não implementados? Por que os argumentos do método de teste acima não sãoauto-boxed combinar com a assinatura do método de teste dos pais?

questionAnswers(5)

yourAnswerToTheQuestion