When using Callable and Future in Java, what happens to the main thread when the other thread is executing the Callable. Is it sleeping and the other thread wakes it up when