why can't you just .handle the above flatMap cascade and then return that finally as the result of the flatMap.