Puede configurar la Proyección para esto como:
.setProjection(Projections.property("firstname"))
Con esto solo puedes obtener el primer nombre a cambio.
He encontrado otro enlace en la pila con el mismo escenario. Espero que esto también ayude ¿Cómo usar los criterios de hibernación para devolver solo un elemento de un objeto en lugar de todo el objeto?