--- old/src/java.base/share/classes/java/net/URLClassLoader.java 2018-03-01 19:02:25.447128586 -0800 +++ new/src/java.base/share/classes/java/net/URLClassLoader.java 2018-03-01 19:02:25.191126262 -0800 @@ -105,7 +105,8 @@ * @exception SecurityException if a security manager exists and its * {@code checkCreateClassLoader} method doesn't allow * creation of a class loader. - * @exception NullPointerException if {@code urls} is {@code null}. + * @exception NullPointerException if {@code urls} or any of its + * elements is {@code null}. * @see SecurityManager#checkCreateClassLoader */ public URLClassLoader(URL[] urls, ClassLoader parent) { @@ -149,7 +150,8 @@ * @exception SecurityException if a security manager exists and its * {@code checkCreateClassLoader} method doesn't allow * creation of a class loader. - * @exception NullPointerException if {@code urls} is {@code null}. + * @exception NullPointerException if {@code urls} or any of its + * elements is {@code null}. * @see SecurityManager#checkCreateClassLoader */ public URLClassLoader(URL[] urls) { @@ -192,7 +194,8 @@ * @exception SecurityException if a security manager exists and its * {@code checkCreateClassLoader} method doesn't allow * creation of a class loader. - * @exception NullPointerException if {@code urls} is {@code null}. + * @exception NullPointerException if {@code urls} or any of its + * elements is {@code null}. * @see SecurityManager#checkCreateClassLoader */ public URLClassLoader(URL[] urls, ClassLoader parent, @@ -221,7 +224,8 @@ * @param parent the parent class loader for delegation * * @throws IllegalArgumentException if the given name is empty. - * @throws NullPointerException if {@code urls} is {@code null}. + * @throws NullPointerException if {@code urls} or any of its + * elements is {@code null}. * * @throws SecurityException if a security manager exists and its * {@link SecurityManager#checkCreateClassLoader()} method doesn't @@ -256,7 +260,8 @@ * @param factory the URLStreamHandlerFactory to use when creating URLs * * @throws IllegalArgumentException if the given name is empty. - * @throws NullPointerException if {@code urls} is {@code null}. + * @throws NullPointerException if {@code urls} or any of its + * elements is {@code null}. * * @throws SecurityException if a security manager exists and its * {@code checkCreateClassLoader} method doesn't allow @@ -805,7 +810,8 @@ * * @param urls the URLs to search for classes and resources * @param parent the parent class loader for delegation - * @exception NullPointerException if {@code urls} is {@code null}. + * @exception NullPointerException if {@code urls} or any of its + * elements is {@code null}. * @return the resulting class loader */ public static URLClassLoader newInstance(final URL[] urls, @@ -831,7 +837,8 @@ * loading the class. * * @param urls the URLs to search for classes and resources - * @exception NullPointerException if {@code urls} is {@code null}. + * @exception NullPointerException if {@code urls} or any of its + * elements is {@code null}. * @return the resulting class loader */ public static URLClassLoader newInstance(final URL[] urls) {