--- old/test/jdk/java/util/concurrent/tck/CompletableFutureTest.java 2021-01-05 09:12:07.560713151 -0800 +++ new/test/jdk/java/util/concurrent/tck/CompletableFutureTest.java 2021-01-05 09:12:06.828718886 -0800 @@ -3779,16 +3779,6 @@ } /** - * failedFuture(null) throws NPE - */ - public void testFailedFuture_null() { - try { - CompletableFuture f = CompletableFuture.failedFuture(null); - shouldThrow(); - } catch (NullPointerException success) {} - } - - /** * copy returns a CompletableFuture that is completed normally, * with the same value, when source is. */ @@ -4217,12 +4207,9 @@ // Manufacture boxed primitives for primitive params for (int i = 0; i < args.length; i++) { Class type = parameterTypes[i]; - if (parameterTypes[i] == boolean.class) - args[i] = false; - else if (parameterTypes[i] == int.class) - args[i] = 0; - else if (parameterTypes[i] == long.class) - args[i] = 0L; + if (type == boolean.class) args[i] = false; + else if (type == int.class) args[i] = 0; + else if (type == long.class) args[i] = 0L; } for (CompletionStage stage : stages) { try {