Launcher API is the main entry point for client code that
wishes to discover and execute tests using one or more
test engines.LauncherDiscoveryRequest extends the EngineDiscoveryRequest API
with additional filters that are applied by the Launcher itself.LauncherDiscoveryRequestBuilder provides a light-weight DSL for
generating a LauncherDiscoveryRequest.Launcher instances by invoking LauncherFactory.create().ClassLoader.TestExecutionListener for logging informational messages
for all events via a BiConsumer that consumes Throwable
and Supplier<String>.LoggingListener which delegates to the supplied
BiConsumer for consumption of logging messages.