--- jsr166/src/test/tck/CopyOnWriteArrayListTest.java 2018/04/03 00:58:28 1.48 +++ jsr166/src/test/tck/CopyOnWriteArrayListTest.java 2018/04/03 05:49:43 1.49 @@ -35,7 +35,12 @@ public class CopyOnWriteArrayListTest ex } class SubListImplementation extends Implementation { public List emptyCollection() { - return super.emptyCollection().subList(0, 0); + List list = super.emptyCollection(); + ThreadLocalRandom rnd = ThreadLocalRandom.current(); + if (rnd.nextBoolean()) + list.add(makeElement(rnd.nextInt())); + int i = rnd.nextInt(list.size() + 1); + return list.subList(i, i); } } return newTestSuite(