лучше написать
Mono.just (someVariable)
.filter (somVariable < 5)
.flatmap (v -> doSomeStuff (v))
.switchIfEmpty (Mono.error (...))
или
Mono.just (someVariable)
.flatmap (v -> { return somVariable < 5 ? doSomeStuff (v) : Mono.error (...)})
действительно ли это имеет значение, или оба абсолютно одинаковы, но один из них более "изящен"