changeset 13532:859397229dc4

8136494: Update "@since 1.9" to "@since 9" to match java.version.specification Reviewed-by: alanb, chegar, lancea, prr
author iris
date Wed, 20 Jan 2016 11:02:36 -0800
parents 2eddc3eaef75
children fd3831ef1126
files make/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java src/java.base/share/classes/java/io/InputStream.java src/java.base/share/classes/java/lang/AbstractStringBuilder.java src/java.base/share/classes/java/lang/Character.java src/java.base/share/classes/java/lang/Integer.java src/java.base/share/classes/java/lang/Long.java src/java.base/share/classes/java/lang/Process.java src/java.base/share/classes/java/lang/ProcessHandle.java src/java.base/share/classes/java/lang/ProcessHandleImpl.java src/java.base/share/classes/java/lang/StackWalker.java src/java.base/share/classes/java/lang/String.java src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java src/java.base/share/classes/java/lang/reflect/AnnotatedType.java src/java.base/share/classes/java/lang/reflect/AnnotatedTypeVariable.java src/java.base/share/classes/java/lang/reflect/AnnotatedWildcardType.java src/java.base/share/classes/java/math/BigInteger.java src/java.base/share/classes/java/math/MutableBigInteger.java src/java.base/share/classes/java/net/DatagramSocket.java src/java.base/share/classes/java/net/DatagramSocketImpl.java src/java.base/share/classes/java/net/NetworkInterface.java src/java.base/share/classes/java/net/ServerSocket.java src/java.base/share/classes/java/net/Socket.java src/java.base/share/classes/java/net/SocketImpl.java src/java.base/share/classes/java/net/spi/URLStreamHandlerProvider.java src/java.base/share/classes/java/net/spi/package-info.java src/java.base/share/classes/java/nio/MappedByteBuffer.java src/java.base/share/classes/java/nio/X-Buffer.java.template src/java.base/share/classes/java/security/KeyStore.java src/java.base/share/classes/java/security/PermissionCollection.java src/java.base/share/classes/java/security/cert/URICertStoreParameters.java src/java.base/share/classes/java/security/spec/EncodedKeySpec.java src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java src/java.base/share/classes/java/security/spec/X509EncodedKeySpec.java src/java.base/share/classes/java/util/Enumeration.java src/java.base/share/classes/java/util/Scanner.java src/java.base/share/classes/java/util/concurrent/CompletableFuture.java src/java.base/share/classes/java/util/concurrent/Flow.java src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java src/java.base/share/classes/java/util/regex/Matcher.java src/java.base/share/classes/java/util/stream/DoubleStream.java src/java.base/share/classes/java/util/stream/IntStream.java src/java.base/share/classes/java/util/stream/LongStream.java src/java.base/share/classes/java/util/stream/Stream.java src/java.base/share/classes/java/util/stream/WhileOps.java src/java.base/share/classes/java/util/zip/CRC32C.java src/java.base/share/classes/java/util/zip/Checksum.java src/java.base/share/classes/java/util/zip/ZipEntry.java src/java.base/share/classes/jdk/internal/HotSpotIntrinsicCandidate.java src/java.base/share/classes/jdk/internal/logger/package-info.java src/java.base/share/classes/jdk/internal/misc/Unsafe.java src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java src/java.datatransfer/share/classes/sun/datatransfer/DesktopDatatransferService.java src/java.desktop/share/classes/java/awt/RenderingHints.java src/java.desktop/share/classes/java/awt/font/NumericShaper.java src/java.desktop/share/classes/java/awt/image/AbstractMultiResolutionImage.java src/java.desktop/share/classes/java/awt/image/BaseMultiResolutionImage.java src/java.desktop/share/classes/java/awt/image/MultiResolutionImage.java src/java.desktop/share/classes/java/beans/BeanProperty.java src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java src/java.desktop/share/classes/java/beans/JavaBean.java src/java.desktop/share/classes/java/beans/PropertyDescriptor.java src/java.desktop/share/classes/javax/accessibility/AccessibilityProvider.java src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifGPSTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifInteroperabilityTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifParentTIFFTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/GeoTIFFTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFImageReadParam.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTag.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java src/java.desktop/share/classes/javax/imageio/plugins/tiff/package.html src/java.desktop/share/classes/javax/swing/JComponent.java src/java.desktop/share/classes/javax/swing/SwingContainer.java src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java src/java.desktop/share/classes/sun/awt/datatransfer/DesktopDatatransferServiceImpl.java src/java.desktop/share/classes/sun/swing/text/UndoableEditLockSupport.java src/java.logging/share/classes/java/util/logging/FileHandler.java src/java.logging/share/classes/java/util/logging/LogManager.java src/java.logging/share/classes/java/util/logging/LogRecord.java src/java.logging/share/classes/java/util/logging/Logger.java src/java.logging/share/classes/sun/util/logging/internal/package-info.java src/java.management/share/classes/java/lang/management/ThreadInfo.java src/java.management/share/classes/javax/management/ConstructorParameters.java src/java.naming/share/classes/sun/security/provider/certpath/ldap/JdkLDAP.java src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java src/java.sql/share/classes/java/sql/Connection.java src/java.sql/share/classes/java/sql/ConnectionBuilder.java src/java.sql/share/classes/java/sql/DatabaseMetaData.java src/java.sql/share/classes/java/sql/DriverManager.java src/java.sql/share/classes/java/sql/ShardingKey.java src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/CipherContextRef.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/Config.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/GCMParameters.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipher.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipherWithJavaPadding.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeDigest.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeKey.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSACipher.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSAKeyFactory.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSignerException.java src/jdk.management/share/classes/com/sun/management/VMOption.java src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireType.java test/lib/testlibrary/ExtendedRobot.java
diffstat 124 files changed, 297 insertions(+), 297 deletions(-) [+]
line wrap: on
line diff
--- a/make/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/make/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java	Wed Jan 20 11:02:36 2016 -0800
@@ -60,7 +60,7 @@
  * @author Stephen Colebourne
  * @author Michael Nascimento Santos
  *
- * @since   1.9
+ * @since   9
  */
 
 class TzdbZoneRulesProvider {
--- a/src/java.base/share/classes/java/io/InputStream.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/io/InputStream.java	Wed Jan 20 11:02:36 2016 -0800
@@ -228,7 +228,7 @@
      *         allocated. For example, if an array larger than {@code 2GB} would
      *         be required to store the bytes.
      *
-     * @since 1.9
+     * @since 9
      */
     public byte[] readAllBytes() throws IOException {
         byte[] buf = new byte[DEFAULT_BUFFER_SIZE];
@@ -298,7 +298,7 @@
      * @throws IndexOutOfBoundsException If {@code off} is negative, {@code len}
      *         is negative, or {@code len} is greater than {@code b.length - off}
      *
-     * @since 1.9
+     * @since 9
      */
     public int readNBytes(byte[] b, int off, int len) throws IOException {
         Objects.requireNonNull(b);
@@ -514,7 +514,7 @@
      * @throws IOException if an I/O error occurs when reading or writing
      * @throws NullPointerException if {@code out} is {@code null}
      *
-     * @since 1.9
+     * @since 9
      */
     public long transferTo(OutputStream out) throws IOException {
         Objects.requireNonNull(out, "out");
--- a/src/java.base/share/classes/java/lang/AbstractStringBuilder.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/AbstractStringBuilder.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1526,7 +1526,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public IntStream chars() {
@@ -1543,7 +1543,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public IntStream codePoints() {
--- a/src/java.base/share/classes/java/lang/Character.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/Character.java	Wed Jan 20 11:02:36 2016 -0800
@@ -493,25 +493,25 @@
 
     /**
      * Weak bidirectional character type "LRI" in the Unicode specification.
-     * @since 1.9
+     * @since 9
      */
     public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE = 19;
 
     /**
      * Weak bidirectional character type "RLI" in the Unicode specification.
-     * @since 1.9
+     * @since 9
      */
     public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE = 20;
 
     /**
      * Weak bidirectional character type "FSI" in the Unicode specification.
-     * @since 1.9
+     * @since 9
      */
     public static final byte DIRECTIONALITY_FIRST_STRONG_ISOLATE = 21;
 
     /**
      * Weak bidirectional character type "PDI" in the Unicode specification.
-     * @since 1.9
+     * @since 9
      */
     public static final byte DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE = 22;
 
@@ -2590,7 +2590,7 @@
         /**
          * Constant for the "Combining Diacritical Marks Extended" Unicode
          * character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock COMBINING_DIACRITICAL_MARKS_EXTENDED =
             new UnicodeBlock("COMBINING_DIACRITICAL_MARKS_EXTENDED",
@@ -2599,7 +2599,7 @@
 
         /**
          * Constant for the "Myanmar Extended-B" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock MYANMAR_EXTENDED_B =
             new UnicodeBlock("MYANMAR_EXTENDED_B",
@@ -2608,7 +2608,7 @@
 
         /**
          * Constant for the "Latin Extended-E" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock LATIN_EXTENDED_E =
             new UnicodeBlock("LATIN_EXTENDED_E",
@@ -2617,7 +2617,7 @@
 
         /**
          * Constant for the "Coptic Epact Numbers" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock COPTIC_EPACT_NUMBERS =
             new UnicodeBlock("COPTIC_EPACT_NUMBERS",
@@ -2626,7 +2626,7 @@
 
         /**
          * Constant for the "Old Permic" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock OLD_PERMIC =
             new UnicodeBlock("OLD_PERMIC",
@@ -2635,14 +2635,14 @@
 
         /**
          * Constant for the "Elbasan" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock ELBASAN =
             new UnicodeBlock("ELBASAN");
 
         /**
          * Constant for the "Caucasian Albanian" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock CAUCASIAN_ALBANIAN =
             new UnicodeBlock("CAUCASIAN_ALBANIAN",
@@ -2651,7 +2651,7 @@
 
         /**
          * Constant for the "Linear A" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock LINEAR_A =
             new UnicodeBlock("LINEAR_A",
@@ -2660,21 +2660,21 @@
 
         /**
          * Constant for the "Palmyrene" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock PALMYRENE =
             new UnicodeBlock("PALMYRENE");
 
         /**
          * Constant for the "Nabataean" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock NABATAEAN =
             new UnicodeBlock("NABATAEAN");
 
         /**
          * Constant for the "Old North Arabian" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock OLD_NORTH_ARABIAN =
             new UnicodeBlock("OLD_NORTH_ARABIAN",
@@ -2683,14 +2683,14 @@
 
         /**
          * Constant for the "Manichaean" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock MANICHAEAN =
             new UnicodeBlock("MANICHAEAN");
 
         /**
          * Constant for the "Psalter Pahlavi" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock PSALTER_PAHLAVI =
             new UnicodeBlock("PSALTER_PAHLAVI",
@@ -2699,14 +2699,14 @@
 
         /**
          * Constant for the "Mahajani" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock MAHAJANI =
             new UnicodeBlock("MAHAJANI");
 
         /**
          * Constant for the "Sinhala Archaic Numbers" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock SINHALA_ARCHAIC_NUMBERS =
             new UnicodeBlock("SINHALA_ARCHAIC_NUMBERS",
@@ -2715,49 +2715,49 @@
 
         /**
          * Constant for the "Khojki" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock KHOJKI =
             new UnicodeBlock("KHOJKI");
 
         /**
          * Constant for the "Khudawadi" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock KHUDAWADI =
             new UnicodeBlock("KHUDAWADI");
 
         /**
          * Constant for the "Grantha" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock GRANTHA =
             new UnicodeBlock("GRANTHA");
 
         /**
          * Constant for the "Tirhuta" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock TIRHUTA =
             new UnicodeBlock("TIRHUTA");
 
         /**
          * Constant for the "Siddham" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock SIDDHAM =
             new UnicodeBlock("SIDDHAM");
 
         /**
          * Constant for the "Modi" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock MODI =
             new UnicodeBlock("MODI");
 
         /**
          * Constant for the "Warang Citi" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock WARANG_CITI =
             new UnicodeBlock("WARANG_CITI",
@@ -2766,7 +2766,7 @@
 
         /**
          * Constant for the "Pau Cin Hau" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock PAU_CIN_HAU =
             new UnicodeBlock("PAU_CIN_HAU",
@@ -2775,14 +2775,14 @@
 
         /**
          * Constant for the "Mro" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock MRO =
             new UnicodeBlock("MRO");
 
         /**
          * Constant for the "Bassa Vah" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock BASSA_VAH =
             new UnicodeBlock("BASSA_VAH",
@@ -2791,7 +2791,7 @@
 
         /**
          * Constant for the "Pahawh Hmong" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock PAHAWH_HMONG =
             new UnicodeBlock("PAHAWH_HMONG",
@@ -2800,14 +2800,14 @@
 
         /**
          * Constant for the "Duployan" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock DUPLOYAN =
             new UnicodeBlock("DUPLOYAN");
 
         /**
          * Constant for the "Shorthand Format Controls" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock SHORTHAND_FORMAT_CONTROLS =
             new UnicodeBlock("SHORTHAND_FORMAT_CONTROLS",
@@ -2816,7 +2816,7 @@
 
         /**
          * Constant for the "Mende Kikakui" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock MENDE_KIKAKUI =
             new UnicodeBlock("MENDE_KIKAKUI",
@@ -2825,7 +2825,7 @@
 
         /**
          * Constant for the "Ornamental Dingbats" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock ORNAMENTAL_DINGBATS =
             new UnicodeBlock("ORNAMENTAL_DINGBATS",
@@ -2834,7 +2834,7 @@
 
         /**
          * Constant for the "Geometric Shapes Extended" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock GEOMETRIC_SHAPES_EXTENDED =
             new UnicodeBlock("GEOMETRIC_SHAPES_EXTENDED",
@@ -2843,7 +2843,7 @@
 
         /**
          * Constant for the "Supplemental Arrows-C" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock SUPPLEMENTAL_ARROWS_C =
             new UnicodeBlock("SUPPLEMENTAL_ARROWS_C",
@@ -2852,7 +2852,7 @@
 
         /**
          * Constant for the "Cherokee Supplement" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock CHEROKEE_SUPPLEMENT =
             new UnicodeBlock("CHEROKEE_SUPPLEMENT",
@@ -2861,14 +2861,14 @@
 
         /**
          * Constant for the "Hatran" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock HATRAN =
             new UnicodeBlock("HATRAN");
 
         /**
          * Constant for the "Old Hungarian" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock OLD_HUNGARIAN =
             new UnicodeBlock("OLD_HUNGARIAN",
@@ -2877,21 +2877,21 @@
 
         /**
          * Constant for the "Multani" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock MULTANI =
             new UnicodeBlock("MULTANI");
 
         /**
          * Constant for the "Ahom" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock AHOM =
             new UnicodeBlock("AHOM");
 
         /**
          * Constant for the "Early Dynastic Cuneiform" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock EARLY_DYNASTIC_CUNEIFORM =
             new UnicodeBlock("EARLY_DYNASTIC_CUNEIFORM",
@@ -2900,7 +2900,7 @@
 
         /**
          * Constant for the "Anatolian Hieroglyphs" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock ANATOLIAN_HIEROGLYPHS =
             new UnicodeBlock("ANATOLIAN_HIEROGLYPHS",
@@ -2909,7 +2909,7 @@
 
         /**
          * Constant for the "Sutton SignWriting" Unicode character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock SUTTON_SIGNWRITING =
             new UnicodeBlock("SUTTON_SIGNWRITING",
@@ -2919,7 +2919,7 @@
         /**
          * Constant for the "Supplemental Symbols and Pictographs" Unicode
          * character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS =
             new UnicodeBlock("SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS",
@@ -2929,7 +2929,7 @@
         /**
          * Constant for the "CJK Unified Ideographs Extension E" Unicode
          * character block.
-         * @since 1.9
+         * @since 9
          */
         public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E =
             new UnicodeBlock("CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E",
@@ -4189,175 +4189,175 @@
 
         /**
          * Unicode script "Caucasian Albanian".
-         * @since 1.9
+         * @since 9
          */
         CAUCASIAN_ALBANIAN,
 
         /**
          * Unicode script "Bassa Vah".
-         * @since 1.9
+         * @since 9
          */
         BASSA_VAH,
 
         /**
          * Unicode script "Duployan".
-         * @since 1.9
+         * @since 9
          */
         DUPLOYAN,
 
         /**
          * Unicode script "Elbasan".
-         * @since 1.9
+         * @since 9
          */
         ELBASAN,
 
         /**
          * Unicode script "Grantha".
-         * @since 1.9
+         * @since 9
          */
         GRANTHA,
 
         /**
          * Unicode script "Pahawh Hmong".
-         * @since 1.9
+         * @since 9
          */
         PAHAWH_HMONG,
 
         /**
          * Unicode script "Khojki".
-         * @since 1.9
+         * @since 9
          */
         KHOJKI,
 
         /**
          * Unicode script "Linear A".
-         * @since 1.9
+         * @since 9
          */
         LINEAR_A,
 
         /**
          * Unicode script "Mahajani".
-         * @since 1.9
+         * @since 9
          */
         MAHAJANI,
 
         /**
          * Unicode script "Manichaean".
-         * @since 1.9
+         * @since 9
          */
         MANICHAEAN,
 
         /**
          * Unicode script "Mende Kikakui".
-         * @since 1.9
+         * @since 9
          */
         MENDE_KIKAKUI,
 
         /**
          * Unicode script "Modi".
-         * @since 1.9
+         * @since 9
          */
         MODI,
 
         /**
          * Unicode script "Mro".
-         * @since 1.9
+         * @since 9
          */
         MRO,
 
         /**
          * Unicode script "Old North Arabian".
-         * @since 1.9
+         * @since 9
          */
         OLD_NORTH_ARABIAN,
 
         /**
          * Unicode script "Nabataean".
-         * @since 1.9
+         * @since 9
          */
         NABATAEAN,
 
         /**
          * Unicode script "Palmyrene".
-         * @since 1.9
+         * @since 9
          */
         PALMYRENE,
 
         /**
          * Unicode script "Pau Cin Hau".
-         * @since 1.9
+         * @since 9
          */
         PAU_CIN_HAU,
 
         /**
          * Unicode script "Old Permic".
-         * @since 1.9
+         * @since 9
          */
         OLD_PERMIC,
 
         /**
          * Unicode script "Psalter Pahlavi".
-         * @since 1.9
+         * @since 9
          */
         PSALTER_PAHLAVI,
 
         /**
          * Unicode script "Siddham".
-         * @since 1.9
+         * @since 9
          */
         SIDDHAM,
 
         /**
          * Unicode script "Khudawadi".
-         * @since 1.9
+         * @since 9
          */
         KHUDAWADI,
 
         /**
          * Unicode script "Tirhuta".
-         * @since 1.9
+         * @since 9
          */
         TIRHUTA,
 
         /**
          * Unicode script "Warang Citi".
-         * @since 1.9
+         * @since 9
          */
         WARANG_CITI,
 
          /**
          * Unicode script "Ahom".
-         * @since 1.9
+         * @since 9
          */
         AHOM,
 
         /**
          * Unicode script "Anatolian Hieroglyphs".
-         * @since 1.9
+         * @since 9
          */
         ANATOLIAN_HIEROGLYPHS,
 
         /**
          * Unicode script "Hatran".
-         * @since 1.9
+         * @since 9
          */
         HATRAN,
 
         /**
          * Unicode script "Multani".
-         * @since 1.9
+         * @since 9
          */
         MULTANI,
 
         /**
          * Unicode script "Old Hungarian".
-         * @since 1.9
+         * @since 9
          */
         OLD_HUNGARIAN,
 
         /**
          * Unicode script "SignWriting".
-         * @since 1.9
+         * @since 9
          */
         SIGNWRITING,
 
--- a/src/java.base/share/classes/java/lang/Integer.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/Integer.java	Wed Jan 20 11:02:36 2016 -0800
@@ -716,7 +716,7 @@
      *             {@code radix}, or if {@code radix} is either smaller than
      *             {@link java.lang.Character#MIN_RADIX} or larger than
      *             {@link java.lang.Character#MAX_RADIX}.
-     * @since  1.9
+     * @since  9
      */
     public static int parseInt(CharSequence s, int beginIndex, int endIndex, int radix)
                 throws NumberFormatException {
@@ -899,7 +899,7 @@
      *             {@code radix}, or if {@code radix} is either smaller than
      *             {@link java.lang.Character#MIN_RADIX} or larger than
      *             {@link java.lang.Character#MAX_RADIX}.
-     * @since  1.9
+     * @since  9
      */
     public static int parseUnsignedInt(CharSequence s, int beginIndex, int endIndex, int radix)
                 throws NumberFormatException {
--- a/src/java.base/share/classes/java/lang/Long.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/Long.java	Wed Jan 20 11:02:36 2016 -0800
@@ -747,7 +747,7 @@
      *             {@code radix}, or if {@code radix} is either smaller than
      *             {@link java.lang.Character#MIN_RADIX} or larger than
      *             {@link java.lang.Character#MAX_RADIX}.
-     * @since  1.9
+     * @since  9
      */
     public static long parseLong(CharSequence s, int beginIndex, int endIndex, int radix)
                 throws NumberFormatException {
@@ -993,7 +993,7 @@
      *             {@code radix}, or if {@code radix} is either smaller than
      *             {@link java.lang.Character#MIN_RADIX} or larger than
      *             {@link java.lang.Character#MAX_RADIX}.
-     * @since  1.9
+     * @since  9
      */
     public static long parseUnsignedLong(CharSequence s, int beginIndex, int endIndex, int radix)
                 throws NumberFormatException {
--- a/src/java.base/share/classes/java/lang/Process.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/Process.java	Wed Jan 20 11:02:36 2016 -0800
@@ -304,7 +304,7 @@
      *         otherwise, {@link #destroy} forcibly terminates the process
      * @throws UnsupportedOperationException if the Process implementation
      *         does not support this operation
-     * @since 1.9
+     * @since 9
      */
     public boolean supportsNormalTermination() {
         throw new UnsupportedOperationException(this.getClass()
@@ -340,7 +340,7 @@
      * @return the native process id of the process
      * @throws UnsupportedOperationException if the Process implementation
      *         does not support this operation
-     * @since 1.9
+     * @since 9
      */
     public long getPid() {
         return toHandle().getPid();
@@ -409,7 +409,7 @@
      *
      * @return a new {@code CompletableFuture<Process>} for the Process
      *
-     * @since 1.9
+     * @since 9
      */
     public CompletableFuture<Process> onExit() {
         return CompletableFuture.supplyAsync(this::waitForInternal);
@@ -471,7 +471,7 @@
      *         does not support this operation
      * @throws SecurityException if a security manager has been installed and
      *         it denies RuntimePermission("manageProcess")
-     * @since 1.9
+     * @since 9
      */
     public ProcessHandle toHandle() {
         throw new UnsupportedOperationException(this.getClass()
@@ -491,7 +491,7 @@
      * @return a snapshot of information about the process, always non-null
      * @throws UnsupportedOperationException if the Process implementation
      *         does not support this operation
-     * @since 1.9
+     * @since 9
      */
     public ProcessHandle.Info info() {
         return toHandle().info();
@@ -516,7 +516,7 @@
      *         does not support this operation
      * @throws SecurityException if a security manager has been installed and
      *         it denies RuntimePermission("manageProcess")
-     * @since 1.9
+     * @since 9
      */
     public Stream<ProcessHandle> children() {
         return toHandle().children();
@@ -542,7 +542,7 @@
      *         does not support this operation
      * @throws SecurityException if a security manager has been installed and
      *         it denies RuntimePermission("manageProcess")
-     * @since 1.9
+     * @since 9
      */
     public Stream<ProcessHandle> descendants() {
         return toHandle().descendants();
--- a/src/java.base/share/classes/java/lang/ProcessHandle.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/ProcessHandle.java	Wed Jan 20 11:02:36 2016 -0800
@@ -89,7 +89,7 @@
  * {@link #compareTo(ProcessHandle) compareTo} methods to compare ProcessHandles.
  *
  * @see Process
- * @since 1.9
+ * @since 9
  */
 public interface ProcessHandle extends Comparable<ProcessHandle> {
 
@@ -215,7 +215,7 @@
      * by the operating system privileges of the process making the request.
      * The return types are {@code Optional<T>} allowing explicit tests
      * and actions if the value is available.
-     * @since 1.9
+     * @since 9
      */
     public interface Info {
         /**
--- a/src/java.base/share/classes/java/lang/ProcessHandleImpl.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/ProcessHandleImpl.java	Wed Jan 20 11:02:36 2016 -0800
@@ -50,7 +50,7 @@
  * ProcessHandleImpl is the implementation of ProcessHandle.
  *
  * @see Process
- * @since 1.9
+ * @since 9
  */
 final class ProcessHandleImpl implements ProcessHandle {
     /**
@@ -338,7 +338,7 @@
      *
      * @return {@code true} if the process represented by this
      * {@code ProcessHandle} object has not yet terminated.
-     * @since 1.9
+     * @since 9
      */
     @Override
     public boolean isAlive() {
--- a/src/java.base/share/classes/java/lang/StackWalker.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/StackWalker.java	Wed Jan 20 11:02:36 2016 -0800
@@ -81,7 +81,7 @@
  * will cause a {@link NullPointerException NullPointerException}
  * to be thrown.
  *
- * @since 1.9
+ * @since 9
  */
 public final class StackWalker {
     /**
@@ -92,7 +92,7 @@
      * by the {@linkplain Option stack walking options} of a {@linkplain
      * StackWalker stack walker}.
      *
-     * @since 1.9
+     * @since 9
      * @jvms 2.6
      */
     public static interface StackFrame {
@@ -185,7 +185,7 @@
      * Stack walker option to configure the {@linkplain StackFrame stack frame}
      * information obtained by a {@code StackWalker}.
      *
-     * @since 1.9
+     * @since 9
      */
     public enum Option {
         /**
--- a/src/java.base/share/classes/java/lang/String.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/String.java	Wed Jan 20 11:02:36 2016 -0800
@@ -2674,7 +2674,7 @@
      * point</a> is passed through uninterpreted.
      *
      * @return an IntStream of char values from this sequence
-     * @since 1.9
+     * @since 9
      */
     @Override
     public IntStream chars() {
@@ -2694,7 +2694,7 @@
      * {@code int} values which are then passed to the stream.
      *
      * @return an IntStream of Unicode code points from this sequence
-     * @since 1.9
+     * @since 9
      */
     @Override
     public IntStream codePoints() {
--- a/src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java	Wed Jan 20 11:02:36 2016 -0800
@@ -53,7 +53,7 @@
      *
      * @return {@code null}
      *
-     * @since 1.9
+     * @since 9
      */
     @Override
     AnnotatedType getAnnotatedOwnerType();
--- a/src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java	Wed Jan 20 11:02:36 2016 -0800
@@ -59,7 +59,7 @@
      *     refers to a parameterized type that cannot be instantiated
      *     for any reason
      *
-     * @since 1.9
+     * @since 9
      */
     @Override
     AnnotatedType getAnnotatedOwnerType();
--- a/src/java.base/share/classes/java/lang/reflect/AnnotatedType.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/reflect/AnnotatedType.java	Wed Jan 20 11:02:36 2016 -0800
@@ -60,7 +60,7 @@
      *     refers to a parameterized type that cannot be instantiated
      *     for any reason
      *
-     * @since 1.9
+     * @since 9
      */
     default AnnotatedType getAnnotatedOwnerType() {
         return null;
--- a/src/java.base/share/classes/java/lang/reflect/AnnotatedTypeVariable.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/reflect/AnnotatedTypeVariable.java	Wed Jan 20 11:02:36 2016 -0800
@@ -54,7 +54,7 @@
      *
      * @return {@code null}
      *
-     * @since 1.9
+     * @since 9
      */
     @Override
     AnnotatedType getAnnotatedOwnerType();
--- a/src/java.base/share/classes/java/lang/reflect/AnnotatedWildcardType.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/lang/reflect/AnnotatedWildcardType.java	Wed Jan 20 11:02:36 2016 -0800
@@ -65,7 +65,7 @@
      *
      * @return {@code null}
      *
-     * @since 1.9
+     * @since 9
      */
     @Override
     AnnotatedType getAnnotatedOwnerType();
--- a/src/java.base/share/classes/java/math/BigInteger.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/math/BigInteger.java	Wed Jan 20 11:02:36 2016 -0800
@@ -297,7 +297,7 @@
      * @throws IndexOutOfBoundsException if the provided array offset and
      *         length would cause an index into the byte array to be
      *         negative or greater than or equal to the array length.
-     * @since 1.9
+     * @since 9
      */
     public BigInteger(byte[] val, int off, int len) {
         if (val.length == 0) {
@@ -385,7 +385,7 @@
      * @throws IndexOutOfBoundsException if the provided array offset and
      *         length would cause an index into the byte array to be
      *         negative or greater than or equal to the array length.
-     * @since 1.9
+     * @since 9
      */
     public BigInteger(int signum, byte[] magnitude, int off, int len) {
         if (signum < -1 || signum > 1) {
@@ -2424,7 +2424,7 @@
      *         {@code (i * sqrt(-val))} where <i>i</i> is the
      *         <i>imaginary unit</i> and is equal to
      *         {@code sqrt(-1)}.)
-     * @since  1.9
+     * @since  9
      */
     public BigInteger sqrt() {
         if (this.signum < 0) {
@@ -2447,7 +2447,7 @@
      *         <i>imaginary unit</i> and is equal to
      *         {@code sqrt(-1)}.)
      * @see #sqrt()
-     * @since  1.9
+     * @since  9
      */
     public BigInteger[] sqrtAndRemainder() {
         BigInteger s = sqrt();
--- a/src/java.base/share/classes/java/math/MutableBigInteger.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/math/MutableBigInteger.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1878,7 +1878,7 @@
      * @throws ArithmeticException if the value returned by {@code bitLength()}
      * overflows the range of {@code int}.
      * @return the integer square root of {@code this}
-     * @since 1.9
+     * @since 9
      */
     MutableBigInteger sqrt() {
         // Special cases.
--- a/src/java.base/share/classes/java/net/DatagramSocket.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/DatagramSocket.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1338,7 +1338,7 @@
      *
      * @throws NullPointerException if name is {@code null}
      *
-     * @since 1.9
+     * @since 9
      */
     public <T> DatagramSocket setOption(SocketOption<T> name, T value)
         throws IOException
@@ -1368,7 +1368,7 @@
      *         {@link java.net.StandardSocketOptions StandardSocketOptions}
      *         do not require any security permission.
      *
-     * @since 1.9
+     * @since 9
      */
     public <T> T getOption(SocketOption<T> name) throws IOException {
         return getImpl().getOption(name);
@@ -1386,7 +1386,7 @@
      * @return A set of the socket options supported by this socket. This set
      *        may be empty if the socket's DatagramSocketImpl cannot be created.
      *
-     * @since 1.9
+     * @since 9
      */
     public Set<SocketOption<?>> supportedOptions() {
         synchronized(DatagramSocket.class) {
--- a/src/java.base/share/classes/java/net/DatagramSocketImpl.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/DatagramSocketImpl.java	Wed Jan 20 11:02:36 2016 -0800
@@ -278,7 +278,7 @@
      *
      * @throws NullPointerException if name is {@code null}
      * @throws IOException if an I/O problem occurs while attempting to set the option
-     * @since 1.9
+     * @since 9
      */
     protected <T> void setOption(SocketOption<T> name, T value) throws IOException {
         if (name == StandardSocketOptions.SO_SNDBUF) {
@@ -319,7 +319,7 @@
      * @throws NullPointerException if name is {@code null}
      * @throws IOException if an I/O problem occurs while attempting to set the option
      *
-     * @since 1.9
+     * @since 9
      */
     @SuppressWarnings("unchecked")
     protected <T> T getOption(SocketOption<T> name) throws IOException {
--- a/src/java.base/share/classes/java/net/NetworkInterface.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/NetworkInterface.java	Wed Jan 20 11:02:36 2016 -0800
@@ -130,7 +130,7 @@
      *
      * @return a Stream object with all or a subset of the InetAddresses
      * bound to this network interface
-     * @since 1.9
+     * @since 9
      */
     public Stream<InetAddress> inetAddresses() {
         return streamFromArray(getCheckedInetAddresses());
@@ -208,7 +208,7 @@
      *
      * @return a Stream object with all of the subinterfaces
      * of this network interface
-     * @since 1.9
+     * @since 9
      */
     public Stream<NetworkInterface> subInterfaces() {
         return streamFromArray(childs);
@@ -362,7 +362,7 @@
      *
      * @return a Stream of NetworkInterfaces found on this machine
      * @exception  SocketException  if an I/O error occurs.
-     * @since 1.9
+     * @since 9
      */
     public static Stream<NetworkInterface> networkInterfaces()
         throws SocketException {
--- a/src/java.base/share/classes/java/net/ServerSocket.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/ServerSocket.java	Wed Jan 20 11:02:36 2016 -0800
@@ -946,7 +946,7 @@
      *         {@link java.net.StandardSocketOptions StandardSocketOptions}
      *         do not require any security permission.
      *
-     * @since 1.9
+     * @since 9
      */
     public <T> ServerSocket setOption(SocketOption<T> name, T value)
         throws IOException
@@ -976,7 +976,7 @@
      *         {@link java.net.StandardSocketOptions StandardSocketOptions}
      *         do not require any security permission.
      *
-     * @since 1.9
+     * @since 9
      */
     public <T> T getOption(SocketOption<T> name) throws IOException {
         return getImpl().getOption(name);
@@ -994,7 +994,7 @@
      * @return A set of the socket options supported by this socket. This set
      *         may be empty if the socket's SocketImpl cannot be created.
      *
-     * @since 1.9
+     * @since 9
      */
     public Set<SocketOption<?>> supportedOptions() {
         synchronized (ServerSocket.class) {
--- a/src/java.base/share/classes/java/net/Socket.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/Socket.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1756,7 +1756,7 @@
      *         {@link java.net.StandardSocketOptions StandardSocketOptions}
      *         do not require any security permission.
      *
-     * @since 1.9
+     * @since 9
      */
     public <T> Socket setOption(SocketOption<T> name, T value) throws IOException {
         getImpl().setOption(name, value);
@@ -1784,7 +1784,7 @@
      *         {@link java.net.StandardSocketOptions StandardSocketOptions}
      *         do not require any security permission.
      *
-     * @since 1.9
+     * @since 9
      */
     @SuppressWarnings("unchecked")
     public <T> T getOption(SocketOption<T> name) throws IOException {
@@ -1803,7 +1803,7 @@
      * @return A set of the socket options supported by this socket. This set
      *         may be empty if the socket's SocketImpl cannot be created.
      *
-     * @since 1.9
+     * @since 9
      */
     public Set<SocketOption<?>> supportedOptions() {
         synchronized (Socket.class) {
--- a/src/java.base/share/classes/java/net/SocketImpl.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/SocketImpl.java	Wed Jan 20 11:02:36 2016 -0800
@@ -373,7 +373,7 @@
      *
      * @throws IOException if an I/O error occurs, or if the socket is closed.
      *
-     * @since 1.9
+     * @since 9
      */
     protected <T> void setOption(SocketOption<T> name, T value) throws IOException {
         if (name == StandardSocketOptions.SO_KEEPALIVE &&
@@ -412,7 +412,7 @@
      *
      * @throws IOException if an I/O error occurs, or if the socket is closed.
      *
-     * @since 1.9
+     * @since 9
      */
     @SuppressWarnings("unchecked")
     protected <T> T getOption(SocketOption<T> name) throws IOException {
--- a/src/java.base/share/classes/java/net/spi/URLStreamHandlerProvider.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/spi/URLStreamHandlerProvider.java	Wed Jan 20 11:02:36 2016 -0800
@@ -44,7 +44,7 @@
  * <p> URL stream handler providers are located at runtime, as specified in the
  * {@linkplain java.net.URL#URL(String,String,int,String) URL constructor}.
  *
- * @since 1.9
+ * @since 9
  */
 public abstract class URLStreamHandlerProvider
     implements URLStreamHandlerFactory
--- a/src/java.base/share/classes/java/net/spi/package-info.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/net/spi/package-info.java	Wed Jan 20 11:02:36 2016 -0800
@@ -29,7 +29,7 @@
  * <p> Only developers who are defining new URL stream handler providers
  * should need to make direct use of this package.
  *
- * @since 1.9
+ * @since 9
  */
 
 package java.net.spi;
--- a/src/java.base/share/classes/java/nio/MappedByteBuffer.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/nio/MappedByteBuffer.java	Wed Jan 20 11:02:36 2016 -0800
@@ -213,7 +213,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public final MappedByteBuffer position(int newPosition) {
@@ -223,7 +223,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public final MappedByteBuffer limit(int newLimit) {
@@ -233,7 +233,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public final MappedByteBuffer mark() {
@@ -243,7 +243,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public final MappedByteBuffer reset() {
@@ -253,7 +253,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public final MappedByteBuffer clear() {
@@ -263,7 +263,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public final MappedByteBuffer flip() {
@@ -273,7 +273,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public final MappedByteBuffer rewind() {
--- a/src/java.base/share/classes/java/nio/X-Buffer.java.template	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/nio/X-Buffer.java.template	Wed Jan 20 11:02:36 2016 -0800
@@ -1064,7 +1064,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public
@@ -1078,7 +1078,7 @@
     
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public
@@ -1092,7 +1092,7 @@
     
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public 
@@ -1106,7 +1106,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public 
@@ -1120,7 +1120,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public 
@@ -1134,7 +1134,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public 
@@ -1148,7 +1148,7 @@
 
     /**
      * {@inheritDoc}
-     * @since 1.9
+     * @since 9
      */
     @Override
     public 
--- a/src/java.base/share/classes/java/security/KeyStore.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/security/KeyStore.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1666,7 +1666,7 @@
      *
      * @see Provider
      *
-     * @since 1.9
+     * @since 9
      */
     public static final KeyStore getInstance(File file, char[] password)
         throws KeyStoreException, IOException, NoSuchAlgorithmException,
@@ -1722,7 +1722,7 @@
      *
      * @see Provider
      *
-     * @since 1.9
+     * @since 9
      */
     public static final KeyStore getInstance(File file,
         LoadStoreParameter param) throws KeyStoreException, IOException,
@@ -2006,7 +2006,7 @@
          *   of either PasswordProtection or CallbackHandlerProtection; or
          *   if file does not exist or does not refer to a normal file
          *
-         * @since 1.9
+         * @since 9
          */
         public static Builder newInstance(File file,
             ProtectionParameter protection) {
--- a/src/java.base/share/classes/java/security/PermissionCollection.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/security/PermissionCollection.java	Wed Jan 20 11:02:36 2016 -0800
@@ -144,7 +144,7 @@
      * the enumeration returned from a call to {@link #elements()}.
      *
      * @return a stream of all the Permissions.
-     * @since 1.9
+     * @since 9
      */
     public Stream<Permission> elementsAsStream() {
         int characteristics = isReadOnly()
--- a/src/java.base/share/classes/java/security/cert/URICertStoreParameters.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/security/cert/URICertStoreParameters.java	Wed Jan 20 11:02:36 2016 -0800
@@ -43,7 +43,7 @@
  * provide the necessary locking. Multiple threads each manipulating
  * separate objects need not synchronize.
  *
- * @since       1.9
+ * @since       9
  * @see         CertStore
  * @see         java.net.URI
  */
--- a/src/java.base/share/classes/java/security/spec/EncodedKeySpec.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/security/spec/EncodedKeySpec.java	Wed Jan 20 11:02:36 2016 -0800
@@ -74,7 +74,7 @@
      * or {@code algorithm} is null.
      * @throws IllegalArgumentException if {@code algorithm} is
      * the empty string {@code ""}
-     * @since 1.9
+     * @since 9
      */
     protected EncodedKeySpec(byte[] encodedKey, String algorithm) {
         if (algorithm == null) {
@@ -93,7 +93,7 @@
      * Returns the name of the algorithm of the encoded key.
      *
      * @return the name of the algorithm, or null if not specified
-     * @since 1.9
+     * @since 9
      */
     public String getAlgorithm() {
         return algorithmName;
--- a/src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java	Wed Jan 20 11:02:36 2016 -0800
@@ -92,7 +92,7 @@
      * or {@code algorithm} is null.
      * @throws IllegalArgumentException if {@code algorithm} is
      * the empty string {@code ""}
-     * @since 1.9
+     * @since 9
      */
     public PKCS8EncodedKeySpec(byte[] encodedKey, String algorithm) {
         super(encodedKey, algorithm);
--- a/src/java.base/share/classes/java/security/spec/X509EncodedKeySpec.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/security/spec/X509EncodedKeySpec.java	Wed Jan 20 11:02:36 2016 -0800
@@ -82,7 +82,7 @@
      * or {@code algorithm} is null.
      * @throws IllegalArgumentException if {@code algorithm} is
      * the empty string {@code ""}
-     * @since 1.9
+     * @since 9
      */
     public X509EncodedKeySpec(byte[] encodedKey, String algorithm) {
         super(encodedKey, algorithm);
--- a/src/java.base/share/classes/java/util/Enumeration.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/Enumeration.java	Wed Jan 20 11:02:36 2016 -0800
@@ -112,7 +112,7 @@
      *
      * @return an Iterator representing the remaining elements of this Enumeration
      *
-     * @since 1.9
+     * @since 9
      */
     default Iterator<E> asIterator() {
         return new Iterator<>() {
--- a/src/java.base/share/classes/java/util/Scanner.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/Scanner.java	Wed Jan 20 11:02:36 2016 -0800
@@ -2684,7 +2684,7 @@
      *
      * @return a sequential stream of token strings
      * @throws IllegalStateException if this scanner is closed
-     * @since 1.9
+     * @since 9
      */
     public Stream<String> tokens() {
         ensureOpen();
@@ -2770,7 +2770,7 @@
      * @return a sequential stream of match results
      * @throws NullPointerException if pattern is null
      * @throws IllegalStateException if this scanner is closed
-     * @since 1.9
+     * @since 9
      */
     public Stream<MatchResult> findAll(Pattern pattern) {
         Objects.requireNonNull(pattern);
@@ -2792,7 +2792,7 @@
      * @throws NullPointerException if patString is null
      * @throws IllegalStateException if this scanner is closed
      * @throws PatternSyntaxException if the regular expression's syntax is invalid
-     * @since 1.9
+     * @since 9
      * @see java.util.regex.Pattern
      */
     public Stream<MatchResult> findAll(String patString) {
--- a/src/java.base/share/classes/java/util/concurrent/CompletableFuture.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/concurrent/CompletableFuture.java	Wed Jan 20 11:02:36 2016 -0800
@@ -2429,7 +2429,7 @@
      *
      * @param <U> the type of the value
      * @return a new CompletableFuture
-     * @since 1.9
+     * @since 9
      */
     public <U> CompletableFuture<U> newIncompleteFuture() {
         return new CompletableFuture<U>();
@@ -2444,7 +2444,7 @@
      * an Executor that provides at least one independent thread.
      *
      * @return the executor
-     * @since 1.9
+     * @since 9
      */
     public Executor defaultExecutor() {
         return ASYNC_POOL;
@@ -2462,7 +2462,7 @@
      * arrange dependent actions.
      *
      * @return the new CompletableFuture
-     * @since 1.9
+     * @since 9
      */
     public CompletableFuture<T> copy() {
         return uniCopyStage();
@@ -2479,7 +2479,7 @@
      * cause.
      *
      * @return the new CompletionStage
-     * @since 1.9
+     * @since 9
      */
     public CompletionStage<T> minimalCompletionStage() {
         return uniAsMinimalStage();
@@ -2494,7 +2494,7 @@
      * to complete this CompletableFuture
      * @param executor the executor to use for asynchronous execution
      * @return this CompletableFuture
-     * @since 1.9
+     * @since 9
      */
     public CompletableFuture<T> completeAsync(Supplier<? extends T> supplier,
                                               Executor executor) {
@@ -2512,7 +2512,7 @@
      * @param supplier a function returning the value to be used
      * to complete this CompletableFuture
      * @return this CompletableFuture
-     * @since 1.9
+     * @since 9
      */
     public CompletableFuture<T> completeAsync(Supplier<? extends T> supplier) {
         return completeAsync(supplier, defaultExecutor());
@@ -2528,7 +2528,7 @@
      * @param unit a {@code TimeUnit} determining how to interpret the
      *        {@code timeout} parameter
      * @return this CompletableFuture
-     * @since 1.9
+     * @since 9
      */
     public CompletableFuture<T> orTimeout(long timeout, TimeUnit unit) {
         if (unit == null)
@@ -2549,7 +2549,7 @@
      * @param unit a {@code TimeUnit} determining how to interpret the
      *        {@code timeout} parameter
      * @return this CompletableFuture
-     * @since 1.9
+     * @since 9
      */
     public CompletableFuture<T> completeOnTimeout(T value, long timeout,
                                                   TimeUnit unit) {
@@ -2573,7 +2573,7 @@
      *        {@code delay} parameter
      * @param executor the base executor
      * @return the new delayed executor
-     * @since 1.9
+     * @since 9
      */
     public static Executor delayedExecutor(long delay, TimeUnit unit,
                                            Executor executor) {
@@ -2592,7 +2592,7 @@
      * @param unit a {@code TimeUnit} determining how to interpret the
      *        {@code delay} parameter
      * @return the new delayed executor
-     * @since 1.9
+     * @since 9
      */
     public static Executor delayedExecutor(long delay, TimeUnit unit) {
         if (unit == null)
@@ -2608,7 +2608,7 @@
      * @param value the value
      * @param <U> the type of the value
      * @return the completed CompletionStage
-     * @since 1.9
+     * @since 9
      */
     public static <U> CompletionStage<U> completedStage(U value) {
         return new MinimalStage<U>((value == null) ? NIL : value);
@@ -2621,7 +2621,7 @@
      * @param ex the exception
      * @param <U> the type of the value
      * @return the exceptionally completed CompletableFuture
-     * @since 1.9
+     * @since 9
      */
     public static <U> CompletableFuture<U> failedFuture(Throwable ex) {
         if (ex == null) throw new NullPointerException();
@@ -2636,7 +2636,7 @@
      * @param ex the exception
      * @param <U> the type of the value
      * @return the exceptionally completed CompletionStage
-     * @since 1.9
+     * @since 9
      */
     public static <U> CompletionStage<U> failedStage(Throwable ex) {
         if (ex == null) throw new NullPointerException();
--- a/src/java.base/share/classes/java/util/concurrent/Flow.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/concurrent/Flow.java	Wed Jan 20 11:02:36 2016 -0800
@@ -161,7 +161,7 @@
  * }}</pre>
  *
  * @author Doug Lea
- * @since 1.9
+ * @since 9
  */
 public final class Flow {
 
--- a/src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1301,7 +1301,7 @@
      * support extensions, and is unlikely to be useful otherwise.
      *
      * @return a task, or {@code null} if none are available
-     * @since 1.9
+     * @since 9
      */
     protected static ForkJoinTask<?> pollSubmission() {
         Thread t;
--- a/src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java	Wed Jan 20 11:02:36 2016 -0800
@@ -154,7 +154,7 @@
  *
  * @param <T> the published item type
  * @author Doug Lea
- * @since 1.9
+ * @since 9
  */
 public class SubmissionPublisher<T> implements Flow.Publisher<T>,
                                                AutoCloseable {
--- a/src/java.base/share/classes/java/util/regex/Matcher.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/regex/Matcher.java	Wed Jan 20 11:02:36 2016 -0800
@@ -974,7 +974,7 @@
      * @throws  IndexOutOfBoundsException
      *          If the replacement string refers to a capturing group
      *          that does not exist in the pattern
-     * @since 1.9
+     * @since 9
      */
     public Matcher appendReplacement(StringBuilder sb, String replacement) {
         // If no match, return error
@@ -1117,7 +1117,7 @@
      *
      * @return  The target string builder
      *
-     * @since 1.9
+     * @since 9
      */
     public StringBuilder appendTail(StringBuilder sb) {
         sb.append(text, lastAppendPosition, getTextLength());
@@ -1229,7 +1229,7 @@
      * @throws ConcurrentModificationException if it is detected, on a
      *         best-effort basis, that the replacer function modified this
      *         matcher's state
-     * @since 1.9
+     * @since 9
      */
     public String replaceAll(Function<MatchResult, String> replacer) {
         Objects.requireNonNull(replacer);
@@ -1273,7 +1273,7 @@
      * modification is detected.
      *
      * @return a sequential stream of match results.
-     * @since 1.9
+     * @since 9
      */
     public Stream<MatchResult> results() {
         class MatchResultIterator implements Iterator<MatchResult> {
@@ -1451,7 +1451,7 @@
      * @throws ConcurrentModificationException if it is detected, on a
      *         best-effort basis, that the replacer function modified this
      *         matcher's state
-     * @since 1.9
+     * @since 9
      */
     public String replaceFirst(Function<MatchResult, String> replacer) {
         Objects.requireNonNull(replacer);
--- a/src/java.base/share/classes/java/util/stream/DoubleStream.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/stream/DoubleStream.java	Wed Jan 20 11:02:36 2016 -0800
@@ -329,7 +329,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default DoubleStream takeWhile(DoublePredicate predicate) {
         Objects.requireNonNull(predicate);
@@ -396,7 +396,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default DoubleStream dropWhile(DoublePredicate predicate) {
         Objects.requireNonNull(predicate);
--- a/src/java.base/share/classes/java/util/stream/IntStream.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/stream/IntStream.java	Wed Jan 20 11:02:36 2016 -0800
@@ -326,7 +326,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default IntStream takeWhile(IntPredicate predicate) {
         Objects.requireNonNull(predicate);
@@ -392,7 +392,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default IntStream dropWhile(IntPredicate predicate) {
         Objects.requireNonNull(predicate);
--- a/src/java.base/share/classes/java/util/stream/LongStream.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/stream/LongStream.java	Wed Jan 20 11:02:36 2016 -0800
@@ -327,7 +327,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default LongStream takeWhile(LongPredicate predicate) {
         Objects.requireNonNull(predicate);
@@ -394,7 +394,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default LongStream dropWhile(LongPredicate predicate) {
         Objects.requireNonNull(predicate);
--- a/src/java.base/share/classes/java/util/stream/Stream.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/stream/Stream.java	Wed Jan 20 11:02:36 2016 -0800
@@ -533,7 +533,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default Stream<T> takeWhile(Predicate<? super T> predicate) {
         Objects.requireNonNull(predicate);
@@ -599,7 +599,7 @@
      *                  predicate to apply to elements to determine the longest
      *                  prefix of elements.
      * @return the new stream
-     * @since 1.9
+     * @since 9
      */
     default Stream<T> dropWhile(Predicate<? super T> predicate) {
         Objects.requireNonNull(predicate);
@@ -1146,7 +1146,7 @@
      * @param <T> the type of stream elements
      * @return a stream with a single element if the specified element
      *         is non-null, otherwise an empty stream
-     * @since 1.9
+     * @since 9
      */
     public static<T> Stream<T> ofNullable(T t) {
         return t == null ? Stream.empty()
--- a/src/java.base/share/classes/java/util/stream/WhileOps.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/stream/WhileOps.java	Wed Jan 20 11:02:36 2016 -0800
@@ -43,7 +43,7 @@
  * Factory for instances of a takeWhile and dropWhile operations
  * that produce subsequences of their input stream.
  *
- * @since 1.9
+ * @since 9
  */
 final class WhileOps {
 
--- a/src/java.base/share/classes/java/util/zip/CRC32C.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/zip/CRC32C.java	Wed Jan 20 11:02:36 2016 -0800
@@ -44,7 +44,7 @@
  * {@link NullPointerException} to be thrown.
  * </p>
  *
- * @since 1.9
+ * @since 9
  */
 public final class CRC32C implements Checksum {
 
--- a/src/java.base/share/classes/java/util/zip/Checksum.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/zip/Checksum.java	Wed Jan 20 11:02:36 2016 -0800
@@ -51,7 +51,7 @@
      * @throws NullPointerException
      *         if {@code b} is {@code null}
      *
-     * @since 1.9
+     * @since 9
      */
     default public void update(byte[] b) {
         update(b, 0, b.length);
@@ -99,7 +99,7 @@
      * @throws NullPointerException
      *         if {@code buffer} is {@code null}
      *
-     * @since 1.9
+     * @since 9
      */
     default public void update(ByteBuffer buffer) {
         int pos = buffer.position();
--- a/src/java.base/share/classes/java/util/zip/ZipEntry.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/java/util/zip/ZipEntry.java	Wed Jan 20 11:02:36 2016 -0800
@@ -220,7 +220,7 @@
      *         The last modification time of the entry in local date-time
      *
      * @see #getTimeLocal()
-     * @since 1.9
+     * @since 9
      */
     public void setTimeLocal(LocalDateTime time) {
         int year = time.getYear() - 1980;
@@ -259,7 +259,7 @@
      * @return  The last modification time of the entry in local date-time
      *
      * @see #setTimeLocal(LocalDateTime)
-     * @since 1.9
+     * @since 9
      */
     public LocalDateTime getTimeLocal() {
         if (mtime != null) {
--- a/src/java.base/share/classes/jdk/internal/HotSpotIntrinsicCandidate.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/jdk/internal/HotSpotIntrinsicCandidate.java	Wed Jan 20 11:02:36 2016 -0800
@@ -117,7 +117,7 @@
  * and that (2) for all methods of that class annotated with
  * {@code @HotSpotIntrinsicCandidate} there is an intrinsic in the list.
  *
- * @since 1.9
+ * @since 9
  */
 @Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
 @Retention(RetentionPolicy.RUNTIME)
--- a/src/java.base/share/classes/jdk/internal/logger/package-info.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/jdk/internal/logger/package-info.java	Wed Jan 20 11:02:36 2016 -0800
@@ -63,6 +63,6 @@
  * @see sun.util.logging.PlatformLogger.Bridge
  * @see sun.util.logging.internal
  *
- * @since 1.9
+ * @since 9
  */
 package jdk.internal.logger;
--- a/src/java.base/share/classes/jdk/internal/misc/Unsafe.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/jdk/internal/misc/Unsafe.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1081,7 +1081,7 @@
      * @return the value fetched from the indicated object
      * @throws RuntimeException No defined exceptions are thrown, not even
      *         {@link NullPointerException}
-     * @since 1.9
+     * @since 9
      */
     @HotSpotIntrinsicCandidate
     public final long getLongUnaligned(Object o, long offset) {
@@ -1115,7 +1115,7 @@
      * @param offset The offset in bytes from the start of the object
      * @param bigEndian The endianness of the value
      * @return the value fetched from the indicated object
-     * @since 1.9
+     * @since 9
      */
     public final long getLongUnaligned(Object o, long offset, boolean bigEndian) {
         return convEndian(bigEndian, getLongUnaligned(o, offset));
@@ -1193,7 +1193,7 @@
      * @param x the value to store
      * @throws RuntimeException No defined exceptions are thrown, not even
      *         {@link NullPointerException}
-     * @since 1.9
+     * @since 9
      */
     @HotSpotIntrinsicCandidate
     public final void putLongUnaligned(Object o, long offset, long x) {
@@ -1231,7 +1231,7 @@
      * @param bigEndian The endianness of the value
      * @throws RuntimeException No defined exceptions are thrown, not even
      *         {@link NullPointerException}
-     * @since 1.9
+     * @since 9
      */
     public final void putLongUnaligned(Object o, long offset, long x, boolean bigEndian) {
         putLongUnaligned(o, offset, convEndian(bigEndian, x));
--- a/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java	Wed Jan 20 11:02:36 2016 -0800
@@ -49,7 +49,7 @@
  * </pre>
  *
  * @see ResponderId.Type
- * @since 1.9
+ * @since 9
  */
 public final class ResponderId {
 
@@ -58,7 +58,7 @@
      * {@code ResponderId}.
      *
      * @see ResponderId
-     * @since 1.9
+     * @since 9
      */
     public static enum Type {
         /**
--- a/src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java	Wed Jan 20 11:02:36 2016 -0800
@@ -41,7 +41,7 @@
  * Models a service that provides support for a particular client key exchange
  * mode. Currently used to implement Kerberos-related cipher suites.
  *
- * @since 1.9
+ * @since 9
  */
 public interface ClientKeyExchangeService {
 
--- a/src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java	Wed Jan 20 11:02:36 2016 -0800
@@ -37,7 +37,7 @@
 /**
  * This class delegates to a primary or secondary keystore implementation.
  *
- * @since 1.9
+ * @since 9
  */
 
 public class KeyStoreDelegator extends KeyStoreSpi {
--- a/src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java	Wed Jan 20 11:02:36 2016 -0800
@@ -55,7 +55,7 @@
 /**
  * Utility class with different datatransfer helper functions
  *
- * @since 1.9
+ * @since 9
  */
 public class DataFlavorUtil {
 
--- a/src/java.datatransfer/share/classes/sun/datatransfer/DesktopDatatransferService.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.datatransfer/share/classes/sun/datatransfer/DesktopDatatransferService.java	Wed Jan 20 11:02:36 2016 -0800
@@ -35,7 +35,7 @@
  * to enrich it's functionality
  *
  * @author Petr Pchelko
- * @since 1.9
+ * @since 9
  */
 public interface DesktopDatatransferService {
 
--- a/src/java.desktop/share/classes/java/awt/RenderingHints.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/RenderingHints.java	Wed Jan 20 11:02:36 2016 -0800
@@ -965,7 +965,7 @@
      * <li>{@link #VALUE_RESOLUTION_VARIANT_SIZE_FIT}
      * <li>{@link #VALUE_RESOLUTION_VARIANT_DPI_FIT}
      * </ul>
-     * @since 1.9
+     * @since 9
      */
     public static final Key KEY_RESOLUTION_VARIANT =
         SunHints.KEY_RESOLUTION_VARIANT;
@@ -976,7 +976,7 @@
      * of the platform
      *
      * @see #KEY_RESOLUTION_VARIANT
-     * @since 1.9
+     * @since 9
      */
     public static final Object VALUE_RESOLUTION_VARIANT_DEFAULT =
         SunHints.VALUE_RESOLUTION_VARIANT_DEFAULT;
@@ -986,7 +986,7 @@
      * is always used.
      *
      * @see #KEY_RESOLUTION_VARIANT
-     * @since 1.9
+     * @since 9
      */
     public static final Object VALUE_RESOLUTION_VARIANT_BASE =
         SunHints.VALUE_RESOLUTION_VARIANT_BASE;
@@ -997,7 +997,7 @@
      * context.
      *
      * @see #KEY_RESOLUTION_VARIANT
-     * @since 1.9
+     * @since 9
      */
     public static final Object VALUE_RESOLUTION_VARIANT_SIZE_FIT =
         SunHints.VALUE_RESOLUTION_VARIANT_SIZE_FIT;
@@ -1007,7 +1007,7 @@
      * chosen based only on the DPI of the screen.
      *
      * @see #KEY_RESOLUTION_VARIANT
-     * @since 1.9
+     * @since 9
      */
     public static final Object VALUE_RESOLUTION_VARIANT_DPI_FIT =
         SunHints.VALUE_RESOLUTION_VARIANT_DPI_FIT;
--- a/src/java.desktop/share/classes/java/awt/font/NumericShaper.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/font/NumericShaper.java	Wed Jan 20 11:02:36 2016 -0800
@@ -321,12 +321,12 @@
         MEETEI_MAYEK    ('\uabf0', '\uabc0', '\uac00'),
         /**
          * The Sinhala range with the Sinhala digits.
-         * @since 1.9
+         * @since 9
          */
         SINHALA         ('\u0de6', '\u0d80', '\u0e00'),
         /**
          * The Myanmar Extended-B range with the Myanmar Tai Laing digits.
-         * @since 1.9
+         * @since 9
          */
         MYANMAR_TAI_LAING ('\ua9f0', '\ua9e0', '\uaa00');
 
--- a/src/java.desktop/share/classes/java/awt/image/AbstractMultiResolutionImage.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/image/AbstractMultiResolutionImage.java	Wed Jan 20 11:02:36 2016 -0800
@@ -59,7 +59,7 @@
  * @see java.awt.Image
  * @see java.awt.image.MultiResolutionImage
  *
- * @since 1.9
+ * @since 9
  */
 public abstract class AbstractMultiResolutionImage extends java.awt.Image
         implements MultiResolutionImage {
@@ -96,7 +96,7 @@
      *
      * @return the base image of the set of multi-resolution images
      *
-     * @since 1.9
+     * @since 9
      */
     protected abstract Image getBaseImage();
 }
\ No newline at end of file
--- a/src/java.desktop/share/classes/java/awt/image/BaseMultiResolutionImage.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/image/BaseMultiResolutionImage.java	Wed Jan 20 11:02:36 2016 -0800
@@ -50,7 +50,7 @@
  * @see java.awt.image.MultiResolutionImage
  * @see java.awt.image.AbstractMultiResolutionImage
  *
- * @since 1.9
+ * @since 9
  */
 public class BaseMultiResolutionImage extends AbstractMultiResolutionImage {
 
@@ -66,7 +66,7 @@
      * @throws NullPointerException if the specified {@code resolutionVariants}
      *          contains one or more null elements
      *
-     * @since 1.9
+     * @since 9
      */
     public BaseMultiResolutionImage(Image... resolutionVariants) {
         this(0, resolutionVariants);
@@ -86,7 +86,7 @@
      *          negative or greater than or equal to {@code resolutionVariants}
      *          length.
      *
-     * @since 1.9
+     * @since 9
      */
     public BaseMultiResolutionImage(int baseImageIndex,
                                     Image... resolutionVariants) {
--- a/src/java.desktop/share/classes/java/awt/image/MultiResolutionImage.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/image/MultiResolutionImage.java	Wed Jan 20 11:02:36 2016 -0800
@@ -52,7 +52,7 @@
  * @see java.awt.Toolkit#getImage(java.lang.String filename)
  * @see java.awt.Toolkit#getImage(java.net.URL url)
  *
- * @since 1.9
+ * @since 9
  */
 public interface MultiResolutionImage {
 
@@ -67,7 +67,7 @@
      *         {@code destImageHeight} is less than or equal to zero, infinity,
      *         or NaN.
      *
-     * @since 1.9
+     * @since 9
      */
     Image getResolutionVariant(double destImageWidth, double destImageHeight);
 
@@ -78,7 +78,7 @@
      * Note that many implementations might return an unmodifiable list.
      * <p>
      * @return list of resolution variants.
-     * @since 1.9
+     * @since 9
      */
     public List<Image> getResolutionVariants();
 }
\ No newline at end of file
--- a/src/java.desktop/share/classes/java/beans/BeanProperty.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/beans/BeanProperty.java	Wed Jan 20 11:02:36 2016 -0800
@@ -39,7 +39,7 @@
  * which does not imply the automatic analysis.
  *
  * @see BeanInfo#getPropertyDescriptors
- * @since 1.9
+ * @since 9
  *
  * @author Sergey A. Malenkov
  */
--- a/src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java	Wed Jan 20 11:02:36 2016 -0800
@@ -152,7 +152,7 @@
      *               and the {@code value} is the automatically generated property info
      * @param bound  the flag indicating whether it is possible to treat this property as a bound property
      *
-     * @since 1.9
+     * @since 9
      */
     IndexedPropertyDescriptor(Entry<String,PropertyInfo> entry, boolean bound) {
         super(entry, bound);
--- a/src/java.desktop/share/classes/java/beans/JavaBean.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/beans/JavaBean.java	Wed Jan 20 11:02:36 2016 -0800
@@ -39,7 +39,7 @@
  * which does not imply the automatic analysis.
  *
  * @see BeanInfo#getBeanDescriptor
- * @since 1.9
+ * @since 9
  *
  * @author Sergey A. Malenkov
  */
--- a/src/java.desktop/share/classes/java/beans/PropertyDescriptor.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/java/beans/PropertyDescriptor.java	Wed Jan 20 11:02:36 2016 -0800
@@ -150,7 +150,7 @@
      *               and the {@code value} is the automatically generated property info
      * @param bound  the flag indicating whether it is possible to treat this property as a bound property
      *
-     * @since 1.9
+     * @since 9
      */
     PropertyDescriptor(Entry<String,PropertyInfo> entry, boolean bound) {
         String base = entry.getKey();
--- a/src/java.desktop/share/classes/javax/accessibility/AccessibilityProvider.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/accessibility/AccessibilityProvider.java	Wed Jan 20 11:02:36 2016 -0800
@@ -43,7 +43,7 @@
  *
  * @see java.awt.Toolkit#getDefaultToolkit
  * @see java.util.ServiceLoader
- * @since 1.9
+ * @since 9
  */
 public abstract class AccessibilityProvider {
 
--- a/src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html	Wed Jan 20 11:02:36 2016 -0800
@@ -1194,7 +1194,7 @@
 ]&gt;
 </pre>
 
-@since 1.9
+@since 9
 
 </body>
 </html>
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -55,7 +55,7 @@
  * </li>
  * </ul>
  *
- * @since 1.9
+ * @since 9
  * @see   <a href="http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf">  TIFF 6.0 Specification</a>
  */
 public class BaselineTIFFTagSet extends TIFFTagSet {
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifGPSTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifGPSTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -35,7 +35,7 @@
  * <p> The definitions of the data types referenced by the field
  * definitions may be found in the {@link TIFFTag TIFFTag} class.
  *
- * @since 1.9
+ * @since 9
  * @see   ExifTIFFTagSet
  */
 public class ExifGPSTagSet extends TIFFTagSet {
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifInteroperabilityTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifInteroperabilityTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -31,7 +31,7 @@
 /**
  * A class representing the tags found in an Exif Interoperability IFD.
  *
- * @since 1.9
+ * @since 9
  * @see   ExifTIFFTagSet
  */
 public class ExifInteroperabilityTagSet extends TIFFTagSet {
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifParentTIFFTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifParentTIFFTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -34,7 +34,7 @@
  * TIFFImageReadParam.addAllowedTagSet} method if Exif
  * support is desired.
  *
- * @since 1.9
+ * @since 9
  */
 public class ExifParentTIFFTagSet extends TIFFTagSet {
 
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -39,7 +39,7 @@
  * <p> The definitions of the data types referenced by the field
  * definitions may be found in the {@link TIFFTag TIFFTag} class.
  *
- * @since 1.9
+ * @since 9
  */
 public class ExifTIFFTagSet extends TIFFTagSet {
 
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -31,7 +31,7 @@
  * A class representing the extra tags found in a
  * <a href="http://tools.ietf.org/html/rfc2306"> TIFF-F</a> (RFC 2036) file.
  *
- * @since 1.9
+ * @since 9
  */
 public class FaxTIFFTagSet extends TIFFTagSet {
 
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/GeoTIFFTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/GeoTIFFTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -39,7 +39,7 @@
  * <p>The definitions of the data types referenced by the field
  * definitions may be found in the {@link TIFFTag TIFFTag} class.</p>
  *
- * @since 1.9
+ * @since 9
  */
 public class GeoTIFFTagSet extends TIFFTagSet {
 
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java	Wed Jan 20 11:02:36 2016 -0800
@@ -95,7 +95,7 @@
  * or removing <code>TIFFField</code>s or <code>TIFFTagSet</code>s, it
  * <i>must</i> be synchronized externally.</p>
  *
- * @since 1.9
+ * @since 9
  * @see   IIOMetadata
  * @see   TIFFField
  * @see   TIFFTag
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java	Wed Jan 20 11:02:36 2016 -0800
@@ -257,7 +257,7 @@
  *
  * </table>
  *
- * @since 1.9
+ * @since 9
  * @see   TIFFDirectory
  * @see   TIFFTag
  */
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFImageReadParam.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFImageReadParam.java	Wed Jan 20 11:02:36 2016 -0800
@@ -46,7 +46,7 @@
  * <code>ExifParentTIFFTagSet</code>, and <code>GeoTIFFTagSet</code>
  * are included.
  *
- * @since 1.9
+ * @since 9
  */
 public class TIFFImageReadParam extends ImageReadParam {
 
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTag.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTag.java	Wed Jan 20 11:02:36 2016 -0800
@@ -40,7 +40,7 @@
  * tiff stream are defined in the {@link BaselineTIFFTagSet
  * BaselineTIFFTagSet} class.
  *
- * @since 1.9
+ * @since 9
  * @see   BaselineTIFFTagSet
  * @see   TIFFField
  * @see   TIFFTagSet
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java	Wed Jan 20 11:02:36 2016 -0800
@@ -44,7 +44,7 @@
  * name, legal data types, and mnemonic names for some or all of ts
  * data values.
  *
- * @since 1.9
+ * @since 9
  * @see   TIFFTag
  */
 public class TIFFTagSet {
--- a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/package.html	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/package.html	Wed Jan 20 11:02:36 2016 -0800
@@ -46,6 +46,6 @@
 <br>
 <br>
 
-@since 1.9
+@since 9
 </body>
 </html>
--- a/src/java.desktop/share/classes/javax/swing/JComponent.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/swing/JComponent.java	Wed Jan 20 11:02:36 2016 -0800
@@ -616,7 +616,7 @@
      * Returns the look and feel delegate that renders this component.
      *
      * @return the {@code ComponentUI} object that renders this component
-     * @since 1.9
+     * @since 9
      */
     @Transient
     public ComponentUI getUI() {
--- a/src/java.desktop/share/classes/javax/swing/SwingContainer.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/swing/SwingContainer.java	Wed Jan 20 11:02:36 2016 -0800
@@ -45,7 +45,7 @@
  * with the {@code isContainer} attribute allow to directly specify
  * whether a Swing component is a container or not.
  *
- * @since 1.9
+ * @since 9
  *
  * @author Sergey A. Malenkov
  */
--- a/src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java	Wed Jan 20 11:02:36 2016 -0800
@@ -3023,7 +3023,7 @@
 
         /**
          * {@inheritDoc}
-         * @since 1.9
+         * @since 9
          */
         @Override
         public void lockEdit() {
@@ -3032,7 +3032,7 @@
 
         /**
          * {@inheritDoc}
-         * @since 1.9
+         * @since 9
          */
         @Override
         public void unlockEdit() {
--- a/src/java.desktop/share/classes/sun/awt/datatransfer/DesktopDatatransferServiceImpl.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/sun/awt/datatransfer/DesktopDatatransferServiceImpl.java	Wed Jan 20 11:02:36 2016 -0800
@@ -39,7 +39,7 @@
  * {@code DesktopDatatransferService} interface.
  *
  * @author Petr Pchelko
- * @since 1.9
+ * @since 9
  */
 public class DesktopDatatransferServiceImpl implements DesktopDatatransferService {
 
--- a/src/java.desktop/share/classes/sun/swing/text/UndoableEditLockSupport.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.desktop/share/classes/sun/swing/text/UndoableEditLockSupport.java	Wed Jan 20 11:02:36 2016 -0800
@@ -28,7 +28,7 @@
 
 /**
  * UndoableEdit support for undo/redo actions synchronization
- * @since 1.9
+ * @since 9
  */
 public interface UndoableEditLockSupport extends UndoableEdit {
     /**
--- a/src/java.logging/share/classes/java/util/logging/FileHandler.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.logging/share/classes/java/util/logging/FileHandler.java	Wed Jan 20 11:02:36 2016 -0800
@@ -423,7 +423,7 @@
      * @exception  IllegalArgumentException if {@code limit < 0}, or {@code count < 1}.
      * @exception  IllegalArgumentException if pattern is an empty string
      *
-     * @since 1.9
+     * @since 9
      *
      */
     public FileHandler(String pattern, long limit, int count, boolean append)
--- a/src/java.logging/share/classes/java/util/logging/LogManager.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.logging/share/classes/java/util/logging/LogManager.java	Wed Jan 20 11:02:36 2016 -0800
@@ -2548,7 +2548,7 @@
      * caller does not have LoggingPermission("control").
      * @throws NullPointerException if the listener is null.
      *
-     * @since 1.9
+     * @since 9
      */
     public LogManager addConfigurationListener(Runnable listener) {
         final Runnable r = Objects.requireNonNull(listener);
@@ -2575,7 +2575,7 @@
      * @throws SecurityException if a security manager exists and if the
      * caller does not have LoggingPermission("control").
      *
-     * @since 1.9
+     * @since 9
      */
     public void removeConfigurationListener(Runnable listener) {
         final Runnable key = Objects.requireNonNull(listener);
--- a/src/java.logging/share/classes/java/util/logging/LogRecord.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.logging/share/classes/java/util/logging/LogRecord.java	Wed Jan 20 11:02:36 2016 -0800
@@ -138,7 +138,7 @@
 
     /**
      * Event time.
-     * @since 1.9
+     * @since 9
      */
     private Instant instant;
 
@@ -158,7 +158,7 @@
      *               The event time instant can be reconstructed using
      * <code>Instant.ofEpochSecond(millis/1000, (millis % 1000) * 1000_000 + nanoAdjustment)</code>
      *              <p>
-     *              Since: 1.9
+     *              Since: 9
      * @serialField thrown Throwable The Throwable (if any) associated with log
      *              message
      * @serialField loggerName String Name of the source Logger
@@ -207,7 +207,7 @@
      * The sequence property will be initialized with a new unique value.
      * These sequence values are allocated in increasing order within a VM.
      * <p>
-     * Since JDK 1.9, the event time is represented by an {@link Instant}.
+     * Since JDK 9, the event time is represented by an {@link Instant}.
      * The instant property will be initialized to the {@linkplain
      * Instant#now() current instant}, using the best available
      * {@linkplain Clock#systemUTC() clock} on the system.
@@ -505,7 +505,7 @@
      *
      * @return the instant that the event occurred.
      *
-     * @since 1.9
+     * @since 9
      */
     public Instant getInstant() {
         return instant;
@@ -525,7 +525,7 @@
      * @throws ArithmeticException if numeric overflow would occur while
      *         calling {@link Instant#toEpochMilli() instant.toEpochMilli()}.
      *
-     * @since 1.9
+     * @since 9
      */
     public void setInstant(Instant instant) {
         instant.toEpochMilli();
--- a/src/java.logging/share/classes/java/util/logging/Logger.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.logging/share/classes/java/util/logging/Logger.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1300,7 +1300,7 @@
      *                  can be {@code null}.
      * @param   msg     The string message (or a key in the message catalog)
      * @param   params  Parameters to the message (optional, may be none).
-     * @since 1.9
+     * @since 9
      */
     public void logrb(Level level, ResourceBundle bundle, String msg, Object... params) {
         if (!isLoggable(level)) {
@@ -1417,7 +1417,7 @@
      *                  can be {@code null}.
      * @param   msg     The string message (or a key in the message catalog)
      * @param   thrown  Throwable associated with the log message.
-     * @since 1.9
+     * @since 9
      */
     public void logrb(Level level, ResourceBundle bundle, String msg,
             Throwable thrown) {
--- a/src/java.logging/share/classes/sun/util/logging/internal/package-info.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.logging/share/classes/sun/util/logging/internal/package-info.java	Wed Jan 20 11:02:36 2016 -0800
@@ -50,6 +50,6 @@
  * @see sun.util.logging.PlatformLogger.Bridge
  * @see jdk.internal.logger
  *
- * @since 1.9
+ * @since 9
  */
 package sun.util.logging.internal;
--- a/src/java.management/share/classes/java/lang/management/ThreadInfo.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.management/share/classes/java/lang/management/ThreadInfo.java	Wed Jan 20 11:02:36 2016 -0800
@@ -590,7 +590,7 @@
      * @return {@code true} if the thread is a daemon thread,
      *         {@code false} otherwise.
      * @see Thread#isDaemon
-     * @since 1.9
+     * @since 9
      */
     public boolean isDaemon() {
          return daemon;
@@ -602,7 +602,7 @@
      *
      * @return The priority of the thread associated with this
      *         {@code ThreadInfo}.
-     * @since 1.9
+     * @since 9
      */
     public int getPriority() {
          return priority;
--- a/src/java.management/share/classes/javax/management/ConstructorParameters.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.management/share/classes/javax/management/ConstructorParameters.java	Wed Jan 20 11:02:36 2016 -0800
@@ -62,7 +62,7 @@
  * the JMX introspection will give an absolute precedence to the latter one.
  * </p>
  *
- * @since 1.9
+ * @since 9
  */
 @Documented @Target(CONSTRUCTOR) @Retention(RUNTIME)
 public @interface ConstructorParameters {
--- a/src/java.naming/share/classes/sun/security/provider/certpath/ldap/JdkLDAP.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.naming/share/classes/sun/security/provider/certpath/ldap/JdkLDAP.java	Wed Jan 20 11:02:36 2016 -0800
@@ -34,7 +34,7 @@
  * Provider class for the JdkLDAP provider.
  * Supports LDAP cert store.
  *
- * @since   1.9
+ * @since   9
  */
 public final class JdkLDAP extends Provider {
 
--- a/src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java	Wed Jan 20 11:02:36 2016 -0800
@@ -54,7 +54,7 @@
  * Core implementation of a LDAP Cert Store.
  * @see java.security.cert.CertStore
  *
- * @since       1.9
+ * @since       9
  */
 final class LDAPCertStoreImpl {
 
--- a/src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java	Wed Jan 20 11:02:36 2016 -0800
@@ -44,7 +44,7 @@
  * The key material of an {@code EncryptionKey} is defined as the value
  * of the {@code keyValue} above.
  *
- * @since 1.9
+ * @since 9
  */
 public final class EncryptionKey implements SecretKey {
 
--- a/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java	Wed Jan 20 11:02:36 2016 -0800
@@ -45,7 +45,7 @@
  *    }
  * </pre>
  *
- * @since 1.9
+ * @since 9
  */
 public final class KerberosCredMessage implements Destroyable {
 
--- a/src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java	Wed Jan 20 11:02:36 2016 -0800
@@ -65,7 +65,7 @@
 /**
  * The provider for TLS_KRB_ cipher suites.
  *
- * @since 1.9
+ * @since 9
  */
 public class Krb5KeyExchangeService implements ClientKeyExchangeService {
 
--- a/src/java.sql/share/classes/java/sql/Connection.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.sql/share/classes/java/sql/Connection.java	Wed Jan 20 11:02:36 2016 -0800
@@ -1538,7 +1538,7 @@
      * prior to returning the {@code PooledConnection} back to the cache</li>
      * </ul>
      * @throws SQLException if an error occurs
-     * @since 1.9
+     * @since 9
      * @see endRequest
      * @see javax.sql.PooledConnection
      */
@@ -1580,7 +1580,7 @@
      * prior to returning the {@code PooledConnection} back to the cache</li>
      * </ul>
      * @throws SQLException if an error occurs
-     * @since 1.9
+     * @since 9
      * @see beginRequest
      * @see javax.sql.PooledConnection
      */
@@ -1614,7 +1614,7 @@
      * this method is called on a closed {@code connection}; or
      * the {@code timeout} value is less than 0.
      * @throws SQLFeatureNotSupportedException if the driver does not support sharding
-     * @since 1.9
+     * @since 9
      * @see ShardingKey
      * @see ShardingKeyBuilder
      */
@@ -1645,7 +1645,7 @@
      * this method is called on a closed {@code connection}; the {@code shardingkey}
      * is {@code null}; or the {@code timeout} value is less than 0.
      * @throws SQLFeatureNotSupportedException if the driver does not support sharding
-     * @since 1.9
+     * @since 9
      * @see ShardingKey
      * @see ShardingKeyBuilder
      */
@@ -1671,7 +1671,7 @@
      * the {@code shardingkey} is {@code null}; or
      * a {@code superSharedingKey} is specified without a {@code shardingKey}
      * @throws SQLFeatureNotSupportedException if the driver does not support sharding
-     * @since 1.9
+     * @since 9
      * @see ShardingKey
      * @see ShardingKeyBuilder
      */
@@ -1694,7 +1694,7 @@
      * this method is called on a closed {@code connection}; or the
      * {@code shardkingKey} is {@code null}
      * @throws SQLFeatureNotSupportedException if the driver does not support sharding
-     * @since 1.9
+     * @since 9
      * @see ShardingKey
      * @see ShardingKeyBuilder
      */
--- a/src/java.sql/share/classes/java/sql/ConnectionBuilder.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.sql/share/classes/java/sql/ConnectionBuilder.java	Wed Jan 20 11:02:36 2016 -0800
@@ -49,7 +49,7 @@
  *                       .build();
  * }</pre>
  *
- * @since 1.9
+ * @since 9
  *
  */
 public interface ConnectionBuilder  {
--- a/src/java.sql/share/classes/java/sql/DatabaseMetaData.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.sql/share/classes/java/sql/DatabaseMetaData.java	Wed Jan 20 11:02:36 2016 -0800
@@ -3694,7 +3694,7 @@
      * @return {@code true} if this database supports sharding;
      *         {@code false} otherwise
      * @exception SQLException if a database access error occurs
-     * @since 1.9
+     * @since 9
      */
     default boolean supportsSharding() throws SQLException {
         return false;
--- a/src/java.sql/share/classes/java/sql/DriverManager.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.sql/share/classes/java/sql/DriverManager.java	Wed Jan 20 11:02:36 2016 -0800
@@ -449,7 +449,7 @@
      * to which the current caller has access.
      *
      * @return the stream of JDBC Drivers loaded by the caller's class loader
-     * @since 1.9
+     * @since 9
      */
     @CallerSensitive
     public static Stream<Driver> drivers() {
--- a/src/java.sql/share/classes/java/sql/ShardingKey.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/java.sql/share/classes/java/sql/ShardingKey.java	Wed Jan 20 11:02:36 2016 -0800
@@ -69,7 +69,7 @@
  * }
  * </pre>
  *
- * @since 1.9
+ * @since 9
  */
 public interface ShardingKey {
 
--- a/src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java	Wed Jan 20 11:02:36 2016 -0800
@@ -35,7 +35,7 @@
  * fails in the target VM. If there is a communication error,
  * a regular IOException will be thrown.
  *
- * @since 1.9
+ * @since 9
  */
 public class AttachOperationFailedException extends IOException {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/CipherContextRef.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/CipherContextRef.java	Wed Jan 20 11:02:36 2016 -0800
@@ -41,7 +41,7 @@
 /**
  * Internal class for context resource clean up.
  *
- * @since 1.9
+ * @since 9
  */
 final class CipherContextRef extends PhantomReference<NativeCipher>
     implements Comparable<CipherContextRef> {
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/Config.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/Config.java	Wed Jan 20 11:02:36 2016 -0800
@@ -49,7 +49,7 @@
  * where <Service> can be "MessageDigest", "Cipher", etc. and <Algorithm>
  * reprepresents the value that's passed into the various getInstance() calls.
  *
- * @since   1.9
+ * @since   9
  */
 final class Config {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/GCMParameters.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/GCMParameters.java	Wed Jan 20 11:02:36 2016 -0800
@@ -48,7 +48,7 @@
  * as possible AES-GCM-ICVlen values, so we allow all 6 values.
  * </pre>
  *
- * @since 1.9
+ * @since 9
  */
 public final class GCMParameters extends AlgorithmParametersSpi {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipher.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipher.java	Wed Jan 20 11:02:36 2016 -0800
@@ -48,7 +48,7 @@
  * - AES/CFB128/NOPADDING
  * (Support for GCM mode is inside the child class NativeGCMCipher)
  *
- * @since 1.9
+ * @since 9
  */
 class NativeCipher extends CipherSpi {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipherWithJavaPadding.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipherWithJavaPadding.java	Wed Jan 20 11:02:36 2016 -0800
@@ -59,7 +59,7 @@
  * - AES/CBC/PKCS5PADDING
  * - AES/CFB128/PKCS5PADDING
  *
- * @since 1.9
+ * @since 9
  */
 public class NativeCipherWithJavaPadding extends CipherSpi {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeDigest.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeDigest.java	Wed Jan 20 11:02:36 2016 -0800
@@ -36,7 +36,7 @@
  * MessageDigest implementation class. This class currently supports
  * MD5, SHA1, SHA256, SHA384, and SHA512
  *
- * @since 1.9
+ * @since 9
  */
 public abstract class NativeDigest extends MessageDigestSpi
         implements Cloneable {
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java	Wed Jan 20 11:02:36 2016 -0800
@@ -42,7 +42,7 @@
  * Cipher wrapper class utilizing ucrypto APIs. This class currently supports
  * - AES/GCM/NoPADDING
  *
- * @since 1.9
+ * @since 9
  */
 class NativeGCMCipher extends NativeCipher {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeKey.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeKey.java	Wed Jan 20 11:02:36 2016 -0800
@@ -39,7 +39,7 @@
  * Wrapper class for native keys needed for using ucrypto APIs.
  * This class currently supports native RSA private/public keys.
  *
- * @since 1.9
+ * @since 9
  */
 abstract class NativeKey implements Key {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSACipher.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSACipher.java	Wed Jan 20 11:02:36 2016 -0800
@@ -72,7 +72,7 @@
  * - RSA/ECB/NOPADDING
  * - RSA/ECB/PKCS1PADDING
  *
- * @since 1.9
+ * @since 9
  */
 public class NativeRSACipher extends CipherSpi {
     // fields set in constructor
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSAKeyFactory.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSAKeyFactory.java	Wed Jan 20 11:02:36 2016 -0800
@@ -44,7 +44,7 @@
  * Ucrypto-private KeyFactory class for generating native keys
  * needed for using ucrypto APIs.
  *
- * @since 1.9
+ * @since 9
  */
 public final class NativeRSAKeyFactory extends KeyFactorySpi {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java	Wed Jan 20 11:02:36 2016 -0800
@@ -59,7 +59,7 @@
  *   . SHA384withRSA
  *   . SHA512withRSA
  *
- * @since 1.9
+ * @since 9
  */
 class NativeRSASignature extends SignatureSpi {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.java	Wed Jan 20 11:02:36 2016 -0800
@@ -33,7 +33,7 @@
  * object of this class indicates that a function call to the underlying
  * native calls returned a value not equal to CRYPTO_SUCCESS.
  *
- * @since 1.9
+ * @since 9
  */
 public final class UcryptoException extends ProviderException {
 
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java	Wed Jan 20 11:02:36 2016 -0800
@@ -30,7 +30,7 @@
 /**
  * Enum for representing the ucrypto mechanisms.
  *
- * @since 1.9
+ * @since 9
  */
 // Check /usr/include/libsoftcrypto.h for updates
 public enum UcryptoMech {
--- a/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java	Wed Jan 20 11:02:36 2016 -0800
@@ -33,7 +33,7 @@
 /**
  * OracleUcrypto provider main class.
  *
- * @since 1.9
+ * @since 9
  */
 public final class UcryptoProvider extends Provider {
 
--- a/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java	Wed Jan 20 11:02:36 2016 -0800
@@ -73,7 +73,7 @@
      * Retreives the message digest algorithm that is used to generate
      * the message imprint to be sent to the TSA server.
      *
-     * @since 1.9
+     * @since 9
      * @return The non-null string of the message digest algorithm name.
      */
     public default String getTSADigestAlg() {
--- a/src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java	Wed Jan 20 11:02:36 2016 -0800
@@ -77,7 +77,7 @@
  * }
  * </pre>
  *
- * @since 1.9
+ * @since 9
  */
 public final class JarSigner {
 
@@ -85,7 +85,7 @@
      * A mutable builder class that can create an immutable {@code JarSigner}
      * from various signing-related parameters.
      *
-     * @since 1.9
+     * @since 9
      */
     public static class Builder {
 
--- a/src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSignerException.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSignerException.java	Wed Jan 20 11:02:36 2016 -0800
@@ -28,7 +28,7 @@
 /**
  * This exception is thrown when {@link JarSigner#sign} fails.
  *
- * @since 1.9
+ * @since 9
  */
 public class JarSignerException extends RuntimeException {
 
--- a/src/jdk.management/share/classes/com/sun/management/VMOption.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.management/share/classes/com/sun/management/VMOption.java	Wed Jan 20 11:02:36 2016 -0800
@@ -96,7 +96,7 @@
         ERGONOMIC,
         /**
          * The VM option was set using the attach framework.
-         * @since 1.9
+         * @since 9
          */
         ATTACH_ON_DEMAND,
         /**
--- a/src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireType.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireType.java	Wed Jan 20 11:02:36 2016 -0800
@@ -40,7 +40,7 @@
      *    <li>Format: "RAW"
      *    <li>Encoded form: the raw key bytes, not in any ASN.1 encoding
      *    </ul>
-     * @deprecated as of 1.9, replaced by {@link #KRB5_GET_SESSION_KEY_EX}
+     * @deprecated as of 9, replaced by {@link #KRB5_GET_SESSION_KEY_EX}
      * which returns an instance of
      * {@link javax.security.auth.kerberos.EncryptionKey}
      * that implements the {@link javax.crypto.SecretKey} interface and
@@ -53,7 +53,7 @@
      * established Kerberos 5 security context. The return value is an
      * instance of {@link javax.security.auth.kerberos.EncryptionKey}.
      *
-     * @since 1.9
+     * @since 9
      */
     KRB5_GET_SESSION_KEY_EX,
     /**
@@ -83,7 +83,7 @@
      * is about to send to an acceptor. The return type is an instance of
      * {@link javax.security.auth.kerberos.KerberosCredMessage}.
      *
-     * @since 1.9
+     * @since 9
      */
     KRB5_GET_KRB_CRED,
 }
--- a/test/lib/testlibrary/ExtendedRobot.java	Wed Jan 20 09:21:57 2016 -0800
+++ b/test/lib/testlibrary/ExtendedRobot.java	Wed Jan 20 11:02:36 2016 -0800
@@ -48,7 +48,7 @@
  * </pre>
  *
  * @author      Dmitriy Ermashov
- * @since       1.9
+ * @since       9
  */
 
 public class ExtendedRobot extends Robot {