Java 1.7 varargs função relatada como aviso não verificado
Usamos algumas funções varargs e, à medida que nos movemos para o java 1.7, estamos recebendo um aviso estranho e desmarcado.
Função adicionar na interface ICache
public interface ICache<O> {
void add(Object source, O... objects);
}
em uma interface relata o erro.
ICache.java:18: warning: [unchecked] Possible heap pollution from parameterized vararg type O
void add(Object source, O... objects);
where O is a type-variable:
O extends Object declared in interface ICache
1 warning
O estende o objeto, como sua classe de cache genérica.
Eu li os avisos xlint e nós compilamos com desmarcada, mashttp://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html#xlintwarnings parece implicar que este erro deve ser um tipo [varargs] não um tipo não verificado.
Estou esquecendo de algo?