Tipo de retorno do hibernate

Olá pessoal,

Gostaria de saber o tipo de retorno de funções agregadas no hibernate, mais especificadamente a função min. Estou executando um hql e tentando colocar o valor em um construtor, porém não sei o tipo de dado correto para ser utilizado no meu construtor.

Segue código para maior entendimentos

select new ReferenciaEntity(re.id,min(dbo.CalcDistanciaGPS (:pLatitude, :pLongitude, re.latitude,  re.longitude) * 1000), (re.raio - min(dbo.CalcDistanciaGPS (:pLatitude, :pLongitude, re.latitude,  re.longitude) * 1000))) from ReferenciaEntity re where re.postoAutorizado = 'S' group by re.id, re.raio

Qual deve ser o tipo de dado do segundo parametro do construtor da classe ReferenciaEntity?

Velho quando vc faz consultas agregadas no Hibernate, ele retorna um vetor com os valores. As posições vem na ordem do select