Spring-Data JPA CrudRepository возвращает Iterable, можно ли привести это к списку?
Я пишу инструмент code-gen для генерации внутреннего кода для приложений Spring-boot, использующих Spring-Data-Jpa, и меня слегка раздражает, что методы в CrudRepository возвращают Iterable, а не List, поскольку итерируемый не обеспечивает достаточно функциональность, но List делает, поэтому я ищу лучший способ преобразовать итерируемое в список.
Я виделэта почта при замене итерируемой на коллекцию, и мне было интересно, вместо того, чтобы использовать библиотеку, подобную Guava, или реализовать собственную функцию для преобразования, почему бы просто не привести ее к List? Что-то не так с этим, о чем я не знаю?
Редактировать: я спрашиваю, потому что, поскольку это инструмент генерации кода, нецелесообразно делать так, чтобы он генерировал код, который вводит зависимости от сторонних библиотек, и написание моей собственной функции для преобразования также не очень разумно, потому что он должен был бы где-то жить и я бы предпочел не иметь этого в сгенерированном коде. Простой актерский состав сработает, если немного уродливо, но просто интересно, есть ли что-то, что я пропускаю?