* when you use class variables in your Callable Object that are not read-only and you use the same Callable instance in more than one thread running in parallel
* when you use static variables in your Callable Object that are not read-only and more than one instances of the Callable may run in parallel threads.