src/main/java/javascalautils/concurrent/Executors.java
private static Executor createDefaultExecutor() {
        Try<Executor> t = ReflectionUtil.newInstance(System.getProperty("javascalautils.concurrent.executorprovider"));
        return t.getOrElse(() -> createCachedThreadPoolExecutor(new NamedSequenceThreadFactory("Executors-Default")));
    }
private static Executor createDefaultExecutor() {
        Try<Executor> t = ReflectionUtil.newInstance(System.getProperty("javascalautils.concurrent.executorprovider"));
        return t.getOrElse(() -> createCachedThreadPoolExecutor(new NamedSequenceThreadFactory("Executors-Default")));
    }
Creates the default {@link Executor} instance. <br>
Either by getting the provider class from the system property or using the default.

@return The created executor