It creates its own ExecutorService and threads, but it should use the one provided by Configuration class.