This is the random edge-selection strategy for solvers. An edge is chosen uniformly at random from all edges in the underlying HomotopyGraph, then its direction is chosen randomly. This is currently the default behavior for all solvers.
The object selectRandomEdgeAndDirection is a function closure.