Erro ao passar parâmetros para o IReport. [Resolved]

Alguém pode me ajudar com este erro?
Desde já agradeço.

PS: Minha referência de consulta foi este post.

http://www.guj.com.br/java/251817-passagem-de-parametro-do-netbeans-para-o-ireport

public RelCautela() {

        try {
            String sql = FCauPeriodo.sql;
            con.exeSQL(sql);
            JRResultSetDataSource jrRS = new JRResultSetDataSource(con.rs); // cria o JRResultSetDataSource passando o ResultSet  
            Map<Object, Object> parametros = new HashMap<Object, Object>();
            InputStream relatorio = this.getClass().getClassLoader().getResourceAsStream("src/Relatorios/RelCautela.jasper"); // coloque o endereço corretamente aonde esta o seu relatório  
            //manda os parametros para o IReport  
            parametros.put(FCauPeriodo.periodo[0], "parInicial");   // recebe o valor que voce quer mandar e o nome do seu parametro la no IReport (voce pode mandar quantos parametros voce quiser)  
            parametros.put(FCauPeriodo.periodo[1], "parFinal");   // recebe o valor que voce quer mandar e o nome do seu parametro la no IReport (voce pode mandar quantos parametros voce quiser)  
            // e por ultimo para imprimir
//ERRO NAS PRÓXIMAS DUAS LINHAS
            JasperPrint jasperPrint = JasperFillManager.fillReport(relatorio, parametros, jrRS); 
            JasperViewer.viewReport(jasperPrint, false)
        } catch (Exception erro) {
            JOptionPane.showMessageDialog(null, "ERRO AO CRIAR RELATÓRIO: " + erro);
        }
    }

o problema esta no seu Map<> que você está setando como Map<Object,Object>,
porem em todas as assinaturas do metodo o Map é assim: Map<String,Object>

[quote]o problema esta no seu Map<> que você está setando como Map<Object,Object>,
porem em todas as assinaturas do metodo o Map é assim: Map<String,Object>[/quote]

Te agradeço, mano. Realmente foi só trocar o Object por String.