I have a future to run a task using a thread pool like shown below. After reading this link Future task of ExecutorService not truly cancelling I understand how to cancel th