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?

questionAnswers(1)

yourAnswerToTheQuestion