--- old/src/java.base/share/classes/java/io/ObjectInputFilter.java 2017-03-14 01:09:53.021136407 -0700 +++ new/src/java.base/share/classes/java/io/ObjectInputFilter.java 2017-03-14 01:09:52.788136411 -0700 @@ -104,7 +104,6 @@ * @return {@link Status#ALLOWED Status.ALLOWED} if accepted, * {@link Status#REJECTED Status.REJECTED} if rejected, * {@link Status#UNDECIDED Status.UNDECIDED} if undecided. - * @since 9 */ Status checkInput(FilterInfo filterInfo); --- old/src/java.base/share/classes/java/lang/Math.java 2017-03-14 01:09:53.602136398 -0700 +++ new/src/java.base/share/classes/java/lang/Math.java 2017-03-14 01:09:53.360136402 -0700 @@ -1079,6 +1079,7 @@ * @param x the first value * @param y the second value * @return the result + * @since 9 */ public static long multiplyFull(int x, int y) { return (long)x * (long)y; @@ -1091,6 +1092,7 @@ * @param x the first value * @param y the second value * @return the result + * @since 9 */ public static long multiplyHigh(long x, long y) { if (x < 0 || y < 0) { --- old/src/java.base/share/classes/java/lang/ProcessBuilder.java 2017-03-14 01:09:54.171136389 -0700 +++ new/src/java.base/share/classes/java/lang/ProcessBuilder.java 2017-03-14 01:09:53.970136392 -0700 @@ -1251,6 +1251,7 @@ * If the operating system does not support the creation of processes * * @throws IOException if an I/O error occurs + * @since 9 */ public static List startPipeline(List builders) throws IOException { // Accumulate and check the builders --- old/src/java.base/share/classes/java/lang/StackFramePermission.java 2017-03-14 01:09:54.787136379 -0700 +++ new/src/java.base/share/classes/java/lang/StackFramePermission.java 2017-03-14 01:09:54.509136383 -0700 @@ -29,6 +29,7 @@ * * @see java.lang.StackWalker.Option#RETAIN_CLASS_REFERENCE * @see StackWalker.StackFrame#getDeclaringClass() + * @since 9 */ public class StackFramePermission extends java.security.BasicPermission { private static final long serialVersionUID = 2841894854386706014L; --- old/src/java.base/share/classes/java/lang/reflect/Field.java 2017-03-14 01:09:55.331136370 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Field.java 2017-03-14 01:09:55.109136374 -0700 @@ -161,6 +161,7 @@ /** * @throws InaccessibleObjectException {@inheritDoc} * @throws SecurityException {@inheritDoc} + * @since 9 */ @Override @CallerSensitive --- old/src/java.base/share/classes/java/lang/reflect/Method.java 2017-03-14 01:09:55.882136361 -0700 +++ new/src/java.base/share/classes/java/lang/reflect/Method.java 2017-03-14 01:09:55.651136365 -0700 @@ -182,6 +182,7 @@ /** * @throws InaccessibleObjectException {@inheritDoc} * @throws SecurityException {@inheritDoc} + * @since 9 */ @Override @CallerSensitive --- old/src/java.base/share/classes/java/time/Duration.java 2017-03-14 01:09:56.434136352 -0700 +++ new/src/java.base/share/classes/java/time/Duration.java 2017-03-14 01:09:56.197136356 -0700 @@ -1370,6 +1370,7 @@ * @return a {@code Duration} based on this duration with the time truncated, not null * @throws DateTimeException if the unit is invalid for truncation * @throws UnsupportedTemporalTypeException if the unit is not supported + * @since 9 */ public Duration truncatedTo(TemporalUnit unit) { Objects.requireNonNull(unit, "unit"); --- old/src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java 2017-03-14 01:09:56.989136343 -0700 +++ new/src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java 2017-03-14 01:09:56.751136347 -0700 @@ -1278,6 +1278,7 @@ * * @param textStyle the text style to use, not null * @return this, for chaining, not null + * @since 9 */ public DateTimeFormatterBuilder appendGenericZoneText(TextStyle textStyle) { appendInternal(new ZoneTextPrinterParser(textStyle, null, true)); @@ -1303,6 +1304,7 @@ * @param textStyle the text style to use, not null * @param preferredZones the set of preferred zone ids, not null * @return this, for chaining, not null + * @since 9 */ public DateTimeFormatterBuilder appendGenericZoneText(TextStyle textStyle, Set preferredZones) { --- old/src/java.base/share/classes/java/util/ArrayDeque.java 2017-03-14 01:09:57.625136333 -0700 +++ new/src/java.base/share/classes/java/util/ArrayDeque.java 2017-03-14 01:09:57.404136336 -0700 @@ -317,6 +317,7 @@ * @return {@code true} if this deque changed as a result of the call * @throws NullPointerException if the specified collection or any * of its elements are null + * @since 9 */ public boolean addAll(Collection c) { final int s, needed; @@ -875,6 +876,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public void forEach(Consumer action) { Objects.requireNonNull(action); @@ -892,6 +894,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); @@ -900,6 +903,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeAll(Collection c) { Objects.requireNonNull(c); @@ -908,6 +912,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean retainAll(Collection c) { Objects.requireNonNull(c); --- old/src/java.base/share/classes/java/util/Locale.java 2017-03-14 01:09:58.181136324 -0700 +++ new/src/java.base/share/classes/java/util/Locale.java 2017-03-14 01:09:57.986136327 -0700 @@ -3234,6 +3234,7 @@ * weighted and the weight is less than the max weight. * * @return a string representation of this {@code LanguageRange} object. + * @since 9 */ @Override public String toString() { --- old/src/java.base/share/classes/java/util/Properties.java 2017-03-14 01:09:58.783136314 -0700 +++ new/src/java.base/share/classes/java/util/Properties.java 2017-03-14 01:09:58.522136318 -0700 @@ -1345,7 +1345,10 @@ return map.remove(key, value); } - /** @hidden */ + /** + * @hidden + * @since 9 + */ @Override public synchronized boolean replace(Object key, Object oldValue, Object newValue) { return map.replace(key, oldValue, newValue); --- old/src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java 2017-03-14 01:09:59.323136305 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java 2017-03-14 01:09:59.125136309 -0700 @@ -1441,6 +1441,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public void forEach(Consumer action) { Objects.requireNonNull(action); @@ -1464,6 +1465,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); @@ -1472,6 +1474,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeAll(Collection c) { Objects.requireNonNull(c); @@ -1480,6 +1483,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean retainAll(Collection c) { Objects.requireNonNull(c); --- old/src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java 2017-03-14 01:09:59.837136297 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java 2017-03-14 01:09:59.634136300 -0700 @@ -1569,6 +1569,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); @@ -1577,6 +1578,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeAll(Collection c) { Objects.requireNonNull(c); @@ -1585,6 +1587,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean retainAll(Collection c) { Objects.requireNonNull(c); @@ -1609,6 +1612,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public void forEach(Consumer action) { Objects.requireNonNull(action); --- old/src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java 2017-03-14 01:10:00.489136286 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java 2017-03-14 01:10:00.250136290 -0700 @@ -958,6 +958,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); @@ -966,6 +967,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeAll(Collection c) { Objects.requireNonNull(c); @@ -974,6 +976,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean retainAll(Collection c) { Objects.requireNonNull(c); @@ -1048,6 +1051,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public void forEach(Consumer action) { Objects.requireNonNull(action); --- old/src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java 2017-03-14 01:10:01.089136277 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java 2017-03-14 01:10:00.864136280 -0700 @@ -837,6 +837,7 @@ * @throws IllegalArgumentException if the collection is this deque * @throws IllegalStateException if this deque is full * @see #add(Object) + * @since 9 */ public boolean addAll(Collection c) { if (c == this) @@ -1285,6 +1286,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public void forEach(Consumer action) { Objects.requireNonNull(action); @@ -1327,6 +1329,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); @@ -1335,6 +1338,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeAll(Collection c) { Objects.requireNonNull(c); @@ -1343,6 +1347,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean retainAll(Collection c) { Objects.requireNonNull(c); --- old/src/java.base/share/classes/java/util/concurrent/LinkedBlockingQueue.java 2017-03-14 01:10:01.658136268 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/LinkedBlockingQueue.java 2017-03-14 01:10:01.458136271 -0700 @@ -974,6 +974,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public void forEach(Consumer action) { Objects.requireNonNull(action); @@ -1015,6 +1016,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); @@ -1023,6 +1025,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeAll(Collection c) { Objects.requireNonNull(c); @@ -1031,6 +1034,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean retainAll(Collection c) { Objects.requireNonNull(c); --- old/src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java 2017-03-14 01:10:02.244136258 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java 2017-03-14 01:10:02.023136262 -0700 @@ -889,6 +889,7 @@ * APIs. * * @return an array containing all of the elements in this queue + * @since 9 */ public Object[] toArray() { return toArrayInternal(null); @@ -928,6 +929,7 @@ * is not a supertype of the runtime type of every element in * this queue * @throws NullPointerException if the specified array is null + * @since 9 */ @SuppressWarnings("unchecked") public T[] toArray(T[] a) { @@ -1619,6 +1621,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); @@ -1627,6 +1630,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean removeAll(Collection c) { Objects.requireNonNull(c); @@ -1635,6 +1639,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public boolean retainAll(Collection c) { Objects.requireNonNull(c); @@ -1717,6 +1722,7 @@ /** * @throws NullPointerException {@inheritDoc} + * @since 9 */ public void forEach(Consumer action) { Objects.requireNonNull(action); --- old/src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java 2017-03-14 01:10:02.814136249 -0700 +++ new/src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java 2017-03-14 01:10:02.603136252 -0700 @@ -1100,6 +1100,7 @@ /** * Always returns {@code "[]"}. * @return {@code "[]"} + * @since 9 */ public String toString() { return "[]"; --- old/src/java.logging/share/classes/java/util/logging/LogManager.java 2017-03-14 01:10:03.350136240 -0700 +++ new/src/java.logging/share/classes/java/util/logging/LogManager.java 2017-03-14 01:10:03.138136244 -0700 @@ -1839,6 +1839,7 @@ * logging configuration file. * * @see #updateConfiguration(java.io.InputStream, java.util.function.Function) + * @since 9 */ public void updateConfiguration(Function> mapper) throws IOException { @@ -2035,6 +2036,7 @@ * @throws IOException if there are problems reading from the stream, * or the given stream is not in the * {@linkplain java.util.Properties properties file} format. + * @since 9 */ public void updateConfiguration(InputStream ins, Function> mapper)