Problema con el mapa genérico con comodín

Tengo un método que devuelve unmap definido como:

public Map<String, ?> getData();

La implementación real de este método no está clara para mí, pero cuando intento hacerlo:

obj.getData().put("key","value")

Me sale el siguiente mensaje de error de tiempo de compilación:

El método put (String, captura # 9-de?) En el tipo Map no es aplicable para los argumentos (String, String)

¿Cuál es el problema? EsString no de tipo nada?

Gracias por adelantado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta