И это не заканчивается, так как вы также можете использовать Map.forEach() в Guava ImmutableMap. Map имеет другие операции по умолчанию, но они мутируют карту, а постоянные коллекции/карты Guava... Ну...
Обратите внимание, что в общем случае каждый раз, когда метод интерфейса имеет реализацию по умолчанию, он будет указан в javadoc, так как для типа возвращаемого метода будет предшествовать ключевое слово default.
Некоторые примеры, очень грубый код, который работает и использует это (наряду с концепцией Единого абстрактного метода, используемого в lambdas, см. здесь для получения более подробной информации):
В связи с тем, что ImmutableList реализует Collection и Iterable, которые являются интерфейсами, предоставляемыми Java 8, имеющими стандартные реализации для методов, которые вы указали, ответ, который вы дали, не является неожиданностью,
Возможно, вопрос следует переформулировать следующим образом: ImmutableList реализовать Collection и Iterable? Потому что, если это так, все методы по умолчанию, предоставляемые Java 8, можно использовать. В частности: .stream(), .parallelStream() и .spliterator().
Но тогда для ответа потребуется только поиск в JavaDoc, предоставляемый Guava, что тоже не имеет большого значения.