От Google Guava JavaDoc для Iterables:
static <T> T getFirst(Iterable<T> iterable, T defaultValue)
- > Возвращает первый элемент в iterable или defaultValue, если итерабельность пуста.
static <T> T getLast(Iterable<T> iterable)
- > Возвращает последний элемент iterable.
static <T> T getLast(Iterable<T> iterable, T defaultValue)
- > Возвращает последний элемент iterable или defaultValue, если итерабельность пуста.
Один статический метод отсутствует (для меня):
static <T> T getFirst(Iterable<T> iterable)
- > Возвращает первый элемент iterable.
Вы знаете причину этой несогласованности?