--- jsr166/src/test/tck/ThreadPoolExecutorSubclassTest.java 2009/11/21 17:38:05 1.10 +++ jsr166/src/test/tck/ThreadPoolExecutorSubclassTest.java 2009/11/21 19:31:58 1.11 @@ -1356,7 +1356,13 @@ public class ThreadPoolExecutorSubclassT ExecutorService e = new CustomTPE(2, 2, LONG_DELAY_MS, MILLISECONDS, new ArrayBlockingQueue(10)); try { ArrayList> l = new ArrayList>(); - l.add(new StringTask()); + l.add(new Callable() { + public String call() { + try { + latch.await(); + } catch (InterruptedException ok) {} + return TEST_STRING; + }}); l.add(null); e.invokeAny(l, MEDIUM_DELAY_MS, MILLISECONDS); shouldThrow();