@gildor If you run my code snippet above you will notice that the current implementation of Job hides the Exception
when as an outsider I want to check the state of the Job. Currently there is only one way for me to know that the job failed due to exception as is a really ugly one: I have to
read the message in
getCancellationException