Como evitar o aviso de conversão não verificado em Java, se você usar bibliotecas legadas?

Eu gosto do recurso genérico em java e usá-lo frequentemente. Mas eu tenho um problema, se eu usar bibliotecas que ainda não estão cientes dos genéricos. Um exemplo são servlets. Se você usarServletRequest.getParameterMap() o resultado será um mapa bruto, mas inclui apenasString como chaves eString[] como valores. Então eu quero atribuí-lo a umMap<String, String[]>. Mas para esta tarefa recebo um aviso. Como posso evitar esse aviso com o idioma, não simplesmente suprimindo o aviso com o@SuppressWarnings anotação.

questionAnswers(7)

yourAnswerToTheQuestion