title: why all Future.get() throwing CancelleationException in invokeAll with timeout
body: <p>I have created one callable which prints couple of lines and sleeps for 2 seconds. I have created a main method which creates 10 instances of this callable and pass to invokeALL method of ExecutorService.</p>
  
  <pre><code> service.invokeAll(callableList, 3, SECONDS);
  </code></pre>
  
  <p>when I am iterating returned List of Future objects. I am getting CancellationException.</p>
  
  <p>I am testing whether all <em>future.get()</em> call would cause <em>CancellationException</em> or only those tasks which could could not complete and were cancelled.</p>
  
  <p>I am getting either all results or all <em>CancellationExceptions</em> irrespective of time setting in <em>invokeALL</em>.</p>
  
  <p>I was really expecting that at least some tasks would have complete and returned me results when I call <em>future.get()</em>.</p>