Please add a method createScheduler(ExecutorService executorService); because I want to reuse my threadpoolexecutor instead of creating a new one.