Chapter 4 - Recipe #1: Creating a thread executor - ThreadPoolExecutor