При использовании  внешней итерации по Iterable мы используем break или return из расширенного для каждого цикла как:
for (SomeObject obj : someObjects) {
   if (some_condition_met) {
      break; // or return obj
   }
}
Как мы можем break или return использовать  внутреннюю итерацию в выражении лямбда Java 8, например:
someObjects.forEach(obj -> {
   //what to do here?
})
