Dúvida JPA - Select Max

Galera, estou tentando fazer um select usando Criteria do JPA para pegar o máximo valor de um campo da tabela ArquivoLote.
Porém, meu código está dando erro na 4º linha, falando que o max não aceita esse parâmetro.

[code]
@Override
public String findLastCodeLot() {
CriteriaBuilder builder = em.getCriteriaBuilder(); // fabrica auxiliar para criar expressoes
CriteriaQuery criteria = builder.createQuery(String.class); // define o tipo de retorno
Root arquivoRoot = criteria.from(ArquivoLote.class);
criteria.select(builder.max(arquivoRoot.get(“codigoLote”)));
String ultimoCodigoLote = em.createQuery(criteria).getSingleResult();

	return ultimoCodigoLote;
}[/code]

Não sei o que tenho que passar como parâmetro.
Alguém poderia me ajudar?