--- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java Tue Nov 21 17:17:37 2017 +0300
+++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java Tue Nov 21 16:39:20 2017 +0000
@@ -40,8 +40,8 @@
List<HeaderFilter> l = new LinkedList<>();
for (Class<? extends HeaderFilter> clazz : filterClasses) {
try {
- @SuppressWarnings("deprecation")
- HeaderFilter headerFilter = clazz.newInstance();
+ // Requires a public no arg constructor.
+ HeaderFilter headerFilter = clazz.getConstructor().newInstance();
l.add(headerFilter);
} catch (ReflectiveOperationException e) {
throw new InternalError(e);