{"base":{"feature":"14","vendor":"adpt","version":"14.0.2+12"},"target":{"feature":"15","vendor":"adpt","version":"15.0.2+7"},"deltas":[{"type":"module","name":"java.base","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/module-summary.html","deltas":[{"type":"package","name":"java.lang.constant","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/constant/package-summary.html","deltas":[{"type":"class","name":"ConstantDescs","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/constant/ConstantDescs.html","deltas":[{"type":"field","name":"BSM_EXPLICIT_CAST","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_EXPLICIT_CAST","csr":"JDK-8241667"},{"type":"field","name":"BSM_GET_STATIC_FINAL","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/constant/ConstantDescs.html#BSM_GET_STATIC_FINAL","csr":"JDK-8241667"},{"type":"field","name":"FALSE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/constant/ConstantDescs.html#FALSE","csr":"JDK-8241667"},{"type":"field","name":"TRUE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/constant/ConstantDescs.html#TRUE","csr":"JDK-8241667"}]}]},{"type":"package","name":"java.lang.invoke","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/package-summary.html","deltas":[{"type":"class","name":"ConstantBootstraps","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html","deltas":[{"type":"method","name":"ConstantBootstraps()","status":"removed","csr":"JDK-8235548"},{"type":"method","name":"explicitCast(MethodHandles.Lookup, String, Class, Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html#explicitCast(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,java.lang.Object)","csr":"JDK-8241667"}]},{"type":"class","name":"MethodHandles.Lookup","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html","deltas":[{"type":"method","name":"defineHiddenClass(byte[], boolean, MethodHandles.Lookup.ClassOption...)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#defineHiddenClass(byte%5B%5D,boolean,java.lang.invoke.MethodHandles.Lookup.ClassOption...)","csr":"JDK-8238359"},{"type":"method","name":"ensureInitialized(Class)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.html#ensureInitialized(java.lang.Class)","csr":"JDK-8245871"}]},{"type":"class","name":"VarHandle","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/VarHandle.html","deltas":[{"type":"method","name":"coordinateTypes()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/VarHandle.html#coordinateTypes()","removedTags":["final"]},{"type":"method","name":"toMethodHandle(VarHandle.AccessMode)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/VarHandle.html#toMethodHandle(java.lang.invoke.VarHandle.AccessMode)","removedTags":["final"]},{"type":"method","name":"varType()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/VarHandle.html#varType()","removedTags":["final"]}]},{"type":"enum","name":"MethodHandles.Lookup.ClassOption","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/invoke/MethodHandles.Lookup.ClassOption.html","csr":"JDK-8238359"}]},{"type":"package","name":"java.lang.reflect","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/reflect/package-summary.html","deltas":[{"type":"class","name":"Modifier","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/reflect/Modifier.html","deltas":[{"type":"method","name":"Modifier()","status":"removed","csr":"JDK-8235548"}]},{"type":"interface","name":"AnnotatedType","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/reflect/AnnotatedType.html","deltas":[{"type":"method","name":"getAnnotation(Class)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotation(java.lang.Class)","csr":"JDK-8225540"},{"type":"method","name":"getAnnotations()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getAnnotations()","csr":"JDK-8225540"},{"type":"method","name":"getDeclaredAnnotations()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/reflect/AnnotatedType.html#getDeclaredAnnotations()","csr":"JDK-8225540"}]}]},{"type":"package","name":"java.lang","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/package-summary.html","deltas":[{"type":"class","name":"Boolean","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Boolean.html","addedTags":["implements Constable"],"deltas":[{"type":"method","name":"describeConstable()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Boolean.html#describeConstable()","csr":"JDK-8241667"}]},{"type":"class","name":"Byte","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Byte.html","addedTags":["implements Constable"],"deltas":[{"type":"method","name":"describeConstable()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Byte.html#describeConstable()","csr":"JDK-8241667"}]},{"type":"class","name":"Character.UnicodeBlock","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html","deltas":[{"type":"field","name":"CHORASMIAN","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CHORASMIAN","csr":"JDK-8239504"},{"type":"field","name":"CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G","csr":"JDK-8239504"},{"type":"field","name":"DIVES_AKURU","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#DIVES_AKURU","csr":"JDK-8239504"},{"type":"field","name":"KHITAN_SMALL_SCRIPT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#KHITAN_SMALL_SCRIPT","csr":"JDK-8239504"},{"type":"field","name":"LISU_SUPPLEMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#LISU_SUPPLEMENT","csr":"JDK-8239504"},{"type":"field","name":"SYMBOLS_FOR_LEGACY_COMPUTING","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#SYMBOLS_FOR_LEGACY_COMPUTING","csr":"JDK-8239504"},{"type":"field","name":"TANGUT_SUPPLEMENT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#TANGUT_SUPPLEMENT","csr":"JDK-8239504"},{"type":"field","name":"YEZIDI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeBlock.html#YEZIDI","csr":"JDK-8239504"}]},{"type":"class","name":"Character","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.html","addedTags":["implements Constable"],"deltas":[{"type":"method","name":"describeConstable()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.html#describeConstable()","csr":"JDK-8241667"}]},{"type":"class","name":"Class","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Class.html","deltas":[{"type":"method","name":"isHidden()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Class.html#isHidden()","csr":"JDK-8238359"},{"type":"method","name":"isSealed()","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Class.html#isSealed()","csr":"JDK-8244556"},{"type":"method","name":"permittedSubclasses()","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Class.html#permittedSubclasses()","csr":"JDK-8244556"}]},{"type":"class","name":"Math","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html","deltas":[{"type":"method","name":"absExact(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#absExact(int)","csr":"JDK-8241805"},{"type":"method","name":"absExact(long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#absExact(long)","csr":"JDK-8241805"}]},{"type":"class","name":"NullPointerException","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/NullPointerException.html","deltas":[{"type":"method","name":"fillInStackTrace()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/NullPointerException.html#fillInStackTrace()","csr":"JDK-8248476"}]},{"type":"class","name":"Short","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Short.html","addedTags":["implements Constable"],"deltas":[{"type":"method","name":"describeConstable()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Short.html#describeConstable()","csr":"JDK-8241667"}]},{"type":"class","name":"StrictMath","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/StrictMath.html","deltas":[{"type":"method","name":"absExact(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/StrictMath.html#absExact(int)","csr":"JDK-8241805"},{"type":"method","name":"absExact(long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/StrictMath.html#absExact(long)","csr":"JDK-8241805"}]},{"type":"class","name":"String","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html","deltas":[{"type":"method","name":"formatted(Object...)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html#formatted(java.lang.Object...)","removedTags":["preview"]},{"type":"method","name":"stripIndent()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html#stripIndent()","removedTags":["preview"]},{"type":"method","name":"translateEscapes()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html#translateEscapes()","removedTags":["preview"]}]},{"type":"enum","name":"Character.UnicodeScript","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeScript.html","deltas":[{"type":"field","name":"CHORASMIAN","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeScript.html#CHORASMIAN","csr":"JDK-8239504"},{"type":"field","name":"DIVES_AKURU","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeScript.html#DIVES_AKURU","csr":"JDK-8239504"},{"type":"field","name":"KHITAN_SMALL_SCRIPT","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeScript.html#KHITAN_SMALL_SCRIPT","csr":"JDK-8239504"},{"type":"field","name":"YEZIDI","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Character.UnicodeScript.html#YEZIDI","csr":"JDK-8239504"}]},{"type":"interface","name":"CharSequence","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/CharSequence.html","deltas":[{"type":"method","name":"isEmpty()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/CharSequence.html#isEmpty()","csr":"JDK-8215402"}]}]},{"type":"package","name":"java.net","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/net/package-summary.html","deltas":[{"type":"class","name":"MulticastSocket","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/net/MulticastSocket.html","deltas":[{"type":"method","name":"supportedOptions()","status":"removed","csr":"JDK-8241988"}]}]},{"type":"package","name":"java.nio.channels.spi","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/spi/package-summary.html","deltas":[{"type":"class","name":"SelectorProvider","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html","deltas":[{"type":"method","name":"openServerSocketChannel(ProtocolFamily)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openServerSocketChannel(java.net.ProtocolFamily)","csr":"JDK-8242926"},{"type":"method","name":"openSocketChannel(ProtocolFamily)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#openSocketChannel(java.net.ProtocolFamily)","csr":"JDK-8242926"}]}]},{"type":"package","name":"java.nio.channels","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/package-summary.html","deltas":[{"type":"class","name":"ServerSocketChannel","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/ServerSocketChannel.html","deltas":[{"type":"method","name":"open(ProtocolFamily)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/ServerSocketChannel.html#open(java.net.ProtocolFamily)","csr":"JDK-8242926"}]},{"type":"class","name":"SocketChannel","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/SocketChannel.html","deltas":[{"type":"method","name":"open(ProtocolFamily)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/SocketChannel.html#open(java.net.ProtocolFamily)","csr":"JDK-8242926"}]}]},{"type":"package","name":"java.nio","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/package-summary.html","deltas":[{"type":"class","name":"CharBuffer","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/CharBuffer.html","deltas":[{"type":"method","name":"isEmpty()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/CharBuffer.html#isEmpty()","csr":"JDK-8215402"}]}]},{"type":"package","name":"java.security.interfaces","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/interfaces/package-summary.html","deltas":[{"type":"interface","name":"EdECKey","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/interfaces/EdECKey.html","csr":"JDK-8190219"},{"type":"interface","name":"EdECPrivateKey","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html","csr":"JDK-8190219"},{"type":"interface","name":"EdECPublicKey","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/interfaces/EdECPublicKey.html","csr":"JDK-8190219"}]},{"type":"package","name":"java.security.spec","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/package-summary.html","deltas":[{"type":"class","name":"EdDSAParameterSpec","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html","csr":"JDK-8190219"},{"type":"class","name":"EdECPoint","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/EdECPoint.html","csr":"JDK-8190219"},{"type":"class","name":"EdECPrivateKeySpec","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/EdECPrivateKeySpec.html","csr":"JDK-8190219"},{"type":"class","name":"EdECPublicKeySpec","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/EdECPublicKeySpec.html","csr":"JDK-8190219"},{"type":"class","name":"NamedParameterSpec","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/NamedParameterSpec.html","deltas":[{"type":"field","name":"ED25519","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED25519","csr":"JDK-8190219"},{"type":"field","name":"ED448","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/security/spec/NamedParameterSpec.html#ED448","csr":"JDK-8190219"}]}]},{"type":"package","name":"java.text","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/text/package-summary.html","deltas":[{"type":"class","name":"DecimalFormatSymbols","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/text/DecimalFormatSymbols.html","deltas":[{"type":"method","name":"getMonetaryGroupingSeparator()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/text/DecimalFormatSymbols.html#getMonetaryGroupingSeparator()","csr":"JDK-8235942"},{"type":"method","name":"setMonetaryGroupingSeparator(char)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/text/DecimalFormatSymbols.html#setMonetaryGroupingSeparator(char)","csr":"JDK-8235942"}]}]},{"type":"package","name":"java.util","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/package-summary.html","deltas":[{"type":"class","name":"NoSuchElementException","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/NoSuchElementException.html","deltas":[{"type":"method","name":"NoSuchElementException(String, Throwable)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)","csr":"JDK-8233856"},{"type":"method","name":"NoSuchElementException(Throwable)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/NoSuchElementException.html#%3Cinit%3E(java.lang.Throwable)","csr":"JDK-8233856"}]},{"type":"class","name":"TreeMap","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/TreeMap.html","deltas":[{"type":"method","name":"compute(Object, BiFunction)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/TreeMap.html#compute(java.lang.Object,java.util.function.BiFunction)","csr":"JDK-8227666"},{"type":"method","name":"computeIfAbsent(Object, Function)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/TreeMap.html#computeIfAbsent(java.lang.Object,java.util.function.Function)","csr":"JDK-8227666"},{"type":"method","name":"computeIfPresent(Object, BiFunction)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/TreeMap.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)","csr":"JDK-8227666"},{"type":"method","name":"merge(Object, Object, BiFunction)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/TreeMap.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)","csr":"JDK-8227666"},{"type":"method","name":"putIfAbsent(Object, Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/TreeMap.html#putIfAbsent(java.lang.Object,java.lang.Object)","csr":"JDK-8227666"}]}]},{"type":"package","name":"javax.net.ssl","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/javax/net/ssl/package-summary.html","deltas":[{"type":"interface","name":"SSLSession","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/javax/net/ssl/SSLSession.html","deltas":[{"type":"method","name":"getPeerCertificateChain()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.base/javax/net/ssl/SSLSession.html#getPeerCertificateChain()","removedTags":["abstract"]}]}]}]},{"type":"module","name":"java.compiler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/module-summary.html","deltas":[{"type":"package","name":"javax.lang.model.element","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/package-summary.html","deltas":[{"type":"enum","name":"Modifier","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/Modifier.html","removedTags":["final"],"deltas":[{"type":"field","name":"NON_SEALED","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/Modifier.html#NON_SEALED","csr":"JDK-8244367"},{"type":"field","name":"SEALED","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/Modifier.html#SEALED","csr":"JDK-8244367"}]},{"type":"interface","name":"Element","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/Element.html","deltas":[{"type":"method","name":"getAnnotationsByType(Class)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/Element.html#getAnnotationsByType(java.lang.Class)","csr":"JDK-8225495"}]},{"type":"interface","name":"TypeElement","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/TypeElement.html","deltas":[{"type":"method","name":"getPermittedSubclasses()","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/element/TypeElement.html#getPermittedSubclasses()","csr":"JDK-8244367"}]}]},{"type":"package","name":"javax.lang.model.type","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/type/package-summary.html","deltas":[{"type":"interface","name":"TypeMirror","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html","deltas":[{"type":"method","name":"getAnnotation(Class)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotation(java.lang.Class)","csr":"JDK-8225495"},{"type":"method","name":"getAnnotationMirrors()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationMirrors()","csr":"JDK-8225495"},{"type":"method","name":"getAnnotationsByType(Class)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/type/TypeMirror.html#getAnnotationsByType(java.lang.Class)","csr":"JDK-8225495"}]}]},{"type":"package","name":"javax.lang.model","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/package-summary.html","deltas":[{"type":"enum","name":"SourceVersion","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/SourceVersion.html","deltas":[{"type":"field","name":"RELEASE_15","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_15","csr":"JDK-8235498"}]}]}]},{"type":"module","name":"java.management.rmi","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.management.rmi/module-summary.html","deltas":[{"type":"package","name":"javax.management.remote.rmi","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html","deltas":[{"type":"class","name":"RMIConnectorServer","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.management.rmi/javax/management/remote/rmi/RMIConnectorServer.html","deltas":[{"type":"field","name":"CREDENTIAL_TYPES","status":"removed","csr":"JDK-8236954"}]}]}]},{"type":"module","name":"java.rmi","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/module-summary.html","deltas":[{"type":"package","name":"java.rmi.activation","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/package-summary.html","deltas":[{"type":"class","name":"Activatable","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/Activatable.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivateFailedException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivateFailedException.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivationDesc","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationDesc.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivationException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationException.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivationGroupDesc","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationGroupDesc.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivationGroupID","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationGroupID.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivationGroup","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationGroup.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivationGroup_Stub","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationGroup_Stub.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"ActivationID","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationID.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"UnknownGroupException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/UnknownGroupException.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"UnknownObjectException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/UnknownObjectException.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"ActivationInstantiator","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationInstantiator.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"ActivationMonitor","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationMonitor.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"ActivationSystem","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/ActivationSystem.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"Activator","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/15/docs/api/java.rmi/java/rmi/activation/Activator.html","addedTags":["deprecated","forRemoval"]}]}]}]}