В Scala я могу написать такой короткий метод:
Это будет подходящая альтернатива:
Optional<String> maybeXY = maybeX.flatMap(x -> maybeY.map(y -> x + y));
scala для понимания - просто синтаксический сахар для вызовов map, flatMap и filter.
scala
map
flatMap
filter
Вот хороший пример: Как преобразовать карту / flatMap для понимания