Replace fixedThreadPool with custom ThreadPoolExecutor instance