Router, multiple branch execution

Hi everyone, I have a quick question about how the Router executes its branches.

If multiple branches of a router meet their conditions and should run, how are they actually executed?

Does Activepieces execute them one after another (finish the first branch completely, then the second, and so on), or does the router first determine which branches should run and then execute them all simultaneously?

I’d like to understand whether the branches run sequentially or in parallel.