--- old/src/java.base/share/classes/java/util/NoSuchElementException.java 2020-02-05 19:33:28.256695453 +0000 +++ new/src/java.base/share/classes/java/util/NoSuchElementException.java 2020-02-05 19:33:27.908678224 +0000 @@ -47,6 +47,33 @@ } /** + * Constructs a {@code NoSuchElementException} with the specified detail + * message and cause. + * + * @param s the detail message, or null + * @param cause the cause (which is saved for later retrieval by the + * {@link #getCause()} method), or null + * @since 15 + */ + public NoSuchElementException(String s, Throwable cause) { + super(s, cause); + } + + /** + * Constructs a {@code NoSuchElementException} with the specified cause. + * The detail message is set to {@code (cause == null ? null : + * cause.toString())} (which typically contains the class and + * detail message of {@code cause}). + * + * @param cause the cause (which is saved for later retrieval by the + * {@link #getCause()} method) + * @since 15 + */ + public NoSuchElementException(Throwable cause) { + super(cause); + } + + /** * Constructs a {@code NoSuchElementException}, saving a reference * to the error message string {@code s} for later retrieval by the * {@code getMessage} method.