Overview
The selectClasspathResource(Set<Resource>), selectClasspathRoots(Set<Path>), and selectModules(Set<String>) methods in DiscoverySelectors all accept a Set and return a List.
The Set semantics are intended to enforce uniqueness.
Whereas, the List semantics are intended to enforce order.
However, if the user supplies a Set that does not enforce a particular iteration order, the discovery results can change the effective execution order of the test suite.
Deliverables