Я создаю несогласного бота, которому нужно прочитать список аргументов, и с первым заданным аргументом заставить его определить, какую ветку запустить.
Что-то вроде этого.
Mono.just(stringList)
.ifSelectmap(conditional1, branch1)
.ifSelectmap(conditional2, branch2)
.ifSelectmap(conditional3, branch3)
// non branch logic here
Единственный способ найти что-либо подобное - просто вызвать несколько глубоко вложенных операторов switchIfEmpty.Которым было бы трудно управлять.