Spring-Data JPA CrudRepository devuelve Iterable, ¿está bien enviar esto a la lista?

Estoy escribiendo una herramienta de generación de código para generar código de cableado de back-end para aplicaciones Spring-boot usando Spring-Data-Jpa y me molesta un poco que los métodos en CrudRepository devuelvan Iterable en lugar de List, ya que iterable no proporciona suficiente funcionalidad, pero List sí, así que estoy buscando la mejor manera de convertir el iterable en una lista.

Yo viesta publicación al cambiar un iterable a una colección y me preguntaba, en lugar de usar una biblioteca como Guava o implementar mi propia función para hacer la conversión, ¿por qué no simplemente lanzarlo a la Lista? ¿Hay algo malo en hacer eso que no conozco?

Editar: pregunto porque, dado que es una herramienta de generación de código, no es razonable hacer que genere código que introduzca dependencias en bibliotecas de terceros, y escribir mi propia función para hacer la conversión tampoco es realmente razonable porque tendría que vivir en algún lugar y prefiero no tener eso en el código generado. Un elenco simple funcionará, aunque sea un poco feo, pero me pregunto si hay algo que me falta.

Respuestas a la pregunta(3)

Su respuesta a la pregunta