to check if a task is completed or canceled to cancel a task to wait for a task to complete (if necessary) and then get its result However, the Future interface has significant limitations in building ...