Java 1.7 varargs función reportada como advertencia sin marcar

Usamos algunas funciones de varargs y, a medida que avanzamos a Java 1.7, recibimos una extraña advertencia sin marcar.

Función agregar en la interfaz ICache

public interface ICache<O> {
    void add(Object source, O... objects);
}

en una interfaz informa el error.

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 extiende Object, como su clase de caché genérica.

Leí las advertencias de xlint y las compilamos sin marcarlas, perohttp://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html#xlintwarnings parece implicar que este error debe ser un tipo [varargs] no un tipo no seleccionado.

¿Me estoy perdiendo de algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta