val result: Future[(Class1, Class2, Class3)] = for {
_ <- Future.unit
val f1 = process1
val f2 = process2
val f3 = process3
v1 <- f1
v2 <- f2
v3 <- f3
} yield (v1, v2, v3)
val result: Future[(Class1, Class2, Class3)] = for {
_ <- Future.unit
val f1 = process1
val f2 = process2
val f3 = process3
v1 <- f1
v2 <- f2
v3 <- f3
} yield (v1, v2, v3)