Мой метод возвращает:
return Optional.ofNullable(solution)
.map(Solution::getPrice)
.map(solutionPrice-> BuildPayment(solutionPrice, name))
.orElse(Mono.just(Price.Builder.create().build()))
.map(price-> buildProcessResponse(solution, price));
Мой метод не работает, когда решение пусто. при отладке кажется, что когда решение равно нулю, метод переходит в orElse и вводит окончательную карту.
Как мне начать «решение», если оно пустое?