src/java.base/share/classes/java/util/ArrayList.java | 1 - src/java.base/share/classes/java/util/Vector.java | 1 - src/java.base/share/classes/java/util/concurrent/CompletableFuture.java | 165 +- src/java.base/share/classes/java/util/concurrent/CompletionStage.java | 124 + test/jdk/java/util/Collections/EmptyNavigableSet.java | 3 +- test/jdk/java/util/PriorityQueue/AddNonComparable.java | 13 +- test/jdk/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java | 2 +- test/jdk/java/util/concurrent/tck/Collection8Test.java | 2 +- test/jdk/java/util/concurrent/tck/CompletableFutureTest.java | 646 +++++++++- test/jdk/java/util/concurrent/tck/CountedCompleterTest.java | 8 +- test/jdk/java/util/concurrent/tck/DelayQueueTest.java | 2 +- test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java | 8 +- test/jdk/java/util/concurrent/tck/ForkJoinTask8Test.java | 14 +- test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java | 14 +- test/jdk/java/util/concurrent/tck/FutureTaskTest.java | 16 +- test/jdk/java/util/concurrent/tck/JSR166TestCase.java | 32 +- test/jdk/java/util/concurrent/tck/RecursiveActionTest.java | 8 +- test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java | 22 +- test/jdk/java/util/concurrent/tck/ReentrantLockTest.java | 2 +- test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java | 4 +- 20 files changed, 965 insertions(+), 122 deletions(-)