Unable to locate appropriate constructor on class - Tipo de Retorno

Ola, estou fazendo a seguinte consulta no oracle10g:


strHQLQuery.append("Select new TempoMaquinaRO(a.data, Sum(b.retificacao), Count(b.retificacao), Avg(b.retificacao))");
        strHQLQuery.append(" From DiaTurno a, CilindroRetificado b");
        strHQLQuery.append(" Where a.data in (Select data From DiaTurno Where to_char(data, 'MM/yyyy') = '");
        strHQLQuery.append(stringMesAno);  // formato mes/ano )
        strHQLQuery.append("') And a.iddiaturno = b.iddiaturno And b.tipocilindro = '");
        strHQLQuery.append(stringTipoCilindro);
        strHQLQuery.append("' Group by a.data Order by a.data");

o construtor que estou usando é:

    public TempoMaquinaRO(String dateData, float floatSoma, float floatContador, float floatMedia) {
        this.data = dateData;
        this.floatSoma = floatSoma;
        this.floatContador = floatContador;
        this.floatMedia = floatMedia;
    }

mas sempre me retorna "Unable to locate appropriate constructor on class"
Ja tentei usar Integer, Double, Long, BigInteger, BigDecimal
mas sempre a mesma coisa.

Alguem sabe o que pode estar errado?

Coloquei os tipos como Number é funcionou…