lass="block">A coroutine step that suspends the coroutine execution until the first
 matching result of several other asynchronously executed coroutines are
 available. The selecting coroutine is then resumed with the selected result.
 By default the result of the coroutine that finished first will be selected
 but that can be modified by setting a different condition with <a href="../../../../de/esoco/coroutine/step/Select.html#when-java.util.function.Predicate-"><code>when(Predicate)</code></a>. If a 