TCK Migration : Userguide & assertions  (#1059)

* Move the userguide, assertion docs, exclude list & ReleaseNotes for 3.0.1

* initial update to the tck userguide for 3.1 release

* address tck doc migration review comments

- reverted change in jersey-tck/pom.xml

* include spec and api assertions for 3.1

* adding the EFTL License file in docs folder

The LICENSE_EFTL.md file will need to be present in the EFTL TCK bundle.

* correct assertion file oddities

- JAX-RS to JAXRS in spec assertions
- remove  OLD javadoc assertions

* fix review comments, rename jtx file
diff --git a/jaxrs-tck-docs/JAXRSTCK3.1-ReleaseNotes.html b/jaxrs-tck-docs/JAXRSTCK3.1-ReleaseNotes.html
new file mode 100644
index 0000000..7cd02cf
--- /dev/null
+++ b/jaxrs-tck-docs/JAXRSTCK3.1-ReleaseNotes.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+  <head>
+    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
+    <title>Jakarta RESTful Web Services TCK Release Notes</title>
+    <!--
+    Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.    This program and the accompanying materials are made available under the    terms of the Eclipse Public License v. 2.0, which is available at    http://www.eclipse.org/legal/epl-2.0.    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,    version 2 with the GNU Classpath Exception, which is available at    https://www.gnu.org/software/classpath/license.html.    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0-->
+    <style type="text/css">
+<!--
+body {  background-color: #ffffdd; color: #000000}
+pre {  background-color: #eeeeee; color: #000099}
+code {  color: #000099; font-size: smaller}
+h1 {  color: #000099}
+h2 {  color: #000099}
+h3 {  color: #000099; text-decoration: underline}
+h4 {  font-style: italic; color: #000099}
+.tabletitle {  font-style: italic; color: #ffffcc; font-size: small; font-variant: small-caps}
+.subtitle {  font-style: italic; color: #ffffcc; font-variant: small-caps}
+.emphasize  {  font-style: italic; color: #000099}
+.step  { font-weight: bold}
+.note { background-color: #fffff0; border-bottom-width: thin; border-top-width: thin; border-top-style: inset; border-bottom-style: inset; font-size: -10%; font-style: italic;}
+th {  background-color: #eeeeee; padding-left: 2pt; padding-right: 2pt; text-align: left;}
+td {  padding-left: 3pt;}
+-->
+  </style>
+  </head>
+  <body>
+    <div align="center">
+      <h1>Jakarta EE RESTful Web Services Technology Compatibility
+        Kit, Version 3.1<br>
+        <span class="emphasize">Release Notes, November 2021</span></h1>
+    </div>
+    <hr size="3">
+    <h2>Release Notes Update For Eclipse Jersey 3.1.0 Compatible Implementation
+      Release November 2021 </h2>
+    <p> A couple of changes made in Eclipse Jersey 3.1.0 Compatible
+      Implementation (CI) prompts this note. </p>
+    <ul>
+      <li>
+        <p>The Eclipse Jersey 3.1.0 release requires the use of Java SE 11
+          and this is also required when running the Jakarta EE RESTful Web
+          Services TCK against Jersey 3.1. </p>
+      </li>
+    </ul>
+    <p></p>
+    <hr>
+    <h2>Kit Contents </h2>
+    <p>The Jakarta EE RESTful Web Services 3.1 Technology Compatibility Kit
+      (TCK) includes the following items:</p>
+    <ul>
+      <li>
+        <p><strong>Jakarta EE RESTful Web Services TCK, signature, API, and
+            specification tests:</strong></p>
+        <ul type="circle">
+          <li>
+            <p>A <strong>signature test</strong> that checks that all of the
+              public APIs are supported or defined in the Jakarta EE RESTful Web
+              Services 3.1 implementation that is under test.</p>
+          </li>
+          <li>
+            <p><strong>Specification tests</strong> for the testable assertions
+              required by the Jakarta EE RESTful Web Services 3.1 Specification.</p>
+          </li>
+          <li>
+            <p><strong>API tests</strong> for the public APIs and language
+              elements defined by the Jakarta EE RESTful Web Services 3.1
+              Specification.</p>
+          </li>
+        </ul>
+      </li>
+    </ul>
+    <hr>
+    <h2>Jakarta EE RESTful Web Services 3.1 TCK Facts</h2>
+    <p>The test suite bundle contains the following:</p>
+    <ul>
+      <li>2792 total tests</li>
+    </ul>
+    <hr>
+    <h2>Platform Notes</h2>
+    <p>The Jakarta EE RESTful Web Services 3.1 TCK tests and the Jakarta EE
+      RESTful Web Services 3.1 Compatible Implementation (CI) can be run with
+      Java Platform, Standard Edition version 11.0 (Java SE 11). 
+      See <a href="#ReferenceRuntime">Compatible
+        Runtime for Jakarta EE RESTful Web Services 3.1</a> for additional
+      information.</p>
+    <p>Refer to the <cite>Technology Compatibility Kit User's Guide for Jakarta
+        EE RESTful Web Services</cite> (<a href="./userguide/target/staging/title.html" title="Jakarta EE RESTful Web Services 3.1 TCK User's Guide (HTML)">HTML</a>,
+      <a href="./userguide/target/generated-docs/Jakarta-RESTful-Web-Services-TCK-Users-Guide.pdf"
+
+        title="Jakarta EE RESTful Web Services 3.1 TCK User's Guide (PDF)">PDF</a>)
+      for platform compatibility requirements and notes.</p>
+    <hr> <a name="ReferenceRuntime"></a>
+    <h2>Compatible Runtime for Jakarta EE RESTful Web Services 3.1</h2>
+    <p>A Compatible Runtime for compatibility testing of implementations based
+      upon the Jakarta EE RESTful Web Services 3.1 Specification is as follows:</p>
+    <ul>
+      <li>
+        <p>Java SE 11 which must be used with a Jakarta EE
+          profile/application server, such as the  
+          GlassFish 6.1+ (with Java SE 11+)</p>
+      </li>
+      <li>A Compatible Implementation (CI) of Jakarta EE RESTful Web Services
+        3.1 is available as part of the Eclipse GlassFish 6.1+ full
+        profile, or the Eclipse GlassFish 6.1+, Web Profile</li>
+    </ul>
+    <p>The Jakarta EE RESTful Web Services 3.1 TCK tests have been run on the
+      following platforms: </p>
+    <ul>
+      <li>CentOS Linux 7 </li>
+    </ul>
+    <hr> <a name="install_setup_run"></a>
+    <h2>Installing, Setting Up, and Running the Jakarta EE RESTful Web Services
+      3.1 TCK</h2>
+    <p>Refer to the <cite>Technology Compatibility Kit User's Guide for Jakarta
+        EE RESTful Web Services 3.1</cite> for complete instructions on
+      installing, setting up, and running the Jakarta EE RESTful Web Services
+      3.1 TCK. </p>
+    
+    <hr>
+   
+    <p><small> </small></p>
+    <small>
+      <address> Copyright � 2009, 2021 Oracle and/or its affiliates. All rights
+        reserved. </address>
+    </small>
+    <p></p>
+  </body>
+</html>
diff --git a/jaxrs-tck-docs/LICENSE_EFTL.md b/jaxrs-tck-docs/LICENSE_EFTL.md
new file mode 100644
index 0000000..a210682
--- /dev/null
+++ b/jaxrs-tck-docs/LICENSE_EFTL.md
@@ -0,0 +1,83 @@
+# Eclipse Foundation Technology Compatibility Kit License - v 1.0
+
+Copyright (c) 2018, Eclipse Foundation, Inc. and its licensors.
+
+Redistribution and use in binary form is permitted provided that the
+following conditions are met:
+
+1.  Use of the Technology Compatibility Kit accompanying this license
+    (the "TCK") and its documentation is permitted solely for the
+    purpose of testing compatibility of an implementation (the
+    "Product") of a specification (the "Specification") made available
+    by the Eclipse Foundation, Inc. ("Eclipse").
+
+2.  Only those modifications expressly permitted by the TCK and its
+    documentation are permitted. Except in these limited circumstances,
+    no modifications to the TCK are permitted under this license.
+
+3.  A Product will be deemed to be "compatible" with the Specification
+    if it fully and completely meets and satisfies all requirements of
+    the TCK.
+
+4.  Before any claim of compatibility (or any similar claim suggesting
+    compatibility) is made based on the TCK, the testing party must:
+
+    a.  use the TCK to demonstrate that the Product fully and
+	completely meets and satisfies all requirements of the TCK;
+
+    b.  make TCK test results showing full and complete satisfaction of
+	all requirements of the TCK publicly available on the testing
+	party's website and send a link to such test results to Eclipse
+	at [tck@eclipse.org](mailto:tck@eclipse.org); and
+
+    c.  comply with any requirements stated in the Specification with
+	regard to subsetting, supersetting, modifying or extending the
+	Specification in any Product claimed to be compatible with the
+	Specification.
+
+5.  The test results must be continuously available and the link must
+    be live for at least as long as the Product is available in the
+    marketplace.
+
+6.  The TCK may not be used as a basis for any statements of partial
+    compatibility. The TCK may only be used as a basis for true,
+    factual statements of full compatibility of Products that fully
+    meet and satisfy all requirements of the TCK.
+
+7.  A determination that a Product is compatible with the TCK does not,
+    in itself, give rise to the right to use any name, mark, logo
+    associated with the TCK, Eclipse, or Eclipse's contributors or
+    licensors.
+
+8.  Upon the request of Eclipse, a tester will retract any statements
+    of compatibility (or any similar claim suggesting compatibility)
+    which Eclipse reasonably determines to be false or misleading or in
+    violation of the terms of this license.
+
+9.  Redistribution of the TCK must be under this Eclipse Foundation
+    Technology Compatibility Kit License and must reproduce the above
+    copyright notice, this list of conditions and the following
+    disclaimer in the documentation and/or other materials provided
+    with the distribution.
+
+10. Neither the name, trademarks or logos of Eclipse, nor the names,
+    trademarks or logos of its contributors or licensors may be used to
+    endorse or promote products tested with this software without
+    specific prior written permission.
+
+11. The source code for the TCK accompanying this license is available
+    from Eclipse.
+
+TO THE EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED ON
+AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
+EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR
+CONDITIONS OF TITLE, NON- INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR
+A PARTICULAR PURPOSE. TO THE EXTENT PERMITTED BY APPLICABLE LAW,
+NEITHER THE COPYRIGHT OWNER OR ANY CONTRIBUTORS SHALL HAVE ANY
+LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
+EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
diff --git a/jaxrs-tck-docs/TCK-Exclude-List.txt b/jaxrs-tck-docs/TCK-Exclude-List.txt
new file mode 100644
index 0000000..746c3e0
--- /dev/null
+++ b/jaxrs-tck-docs/TCK-Exclude-List.txt
@@ -0,0 +1,82 @@
+#
+# Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0, which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# Licenses when the conditions for such availability set forth in the
+# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+# version 2 with the GNU Classpath Exception, which is available at
+# https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+#
+
+# This file lists the excluded tests from Jakarta REST TCK. 
+# This is intended only for documentation purpose and is not used to exclude any tests.
+# The tests are excluded from the test source using @Disabled tag in JUnit framework.
+#
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#deleteTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#deleteWithCallbackStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#deleteWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#deleteWithGenericTypeResponseWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#deleteWithGenericTypeStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#deleteWithResponseClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#deleteWithStringClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#getTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#getWithCallbackStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#getWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#getWithGenericTypeResponseWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#getWithGenericTypeStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#getWithResponseClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#getWithStringClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#headTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#headWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithCallbackStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithCallbackStringWithEntityWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithCallbackWithEntityWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithEntityWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithGenericTypeResponseWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithGenericTypeResponseWithEntityWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithGenericTypeStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithGenericTypeStringWithEntityWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithResponseClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithResponseClassWithEntityWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithStringClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#methodWithStringClassWithEntityWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#optionsTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#optionsWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#optionsWithGenericTypeResponseWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#optionsWithGenericTypeStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#optionsWithResponseClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#optionsWithStringCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#optionsWithStringClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#postTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#postWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#postWithGenericTypeResponseWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#postWithGenericTypeStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#postWithResponseClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#postWithStringClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#putTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#putWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#putWithGenericTypeResponseWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#putWithGenericTypeStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#putWithResponseClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#putWithStringCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#putWithStringClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#traceTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#traceWithCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#traceWithGenericTypeResponseWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#traceWithGenericTypeStringWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#traceWithResponseClassWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#traceWithStringCallbackWhileServerWaitTest
+jakarta/ws/rs/tck/jaxrs21/ee/client/executor/async/JAXRSClient.java#traceWithStringClassWhileServerWaitTest
+
+#
+#
+jakarta/ws/rs/tck/jaxrs21/ee/sse/sseeventsource/JAXRSClient.java#connectionLostForDefault500msTest
+
diff --git a/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.0.0.html b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.0.0.html
new file mode 100644
index 0000000..105f0fc
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.0.0.html
@@ -0,0 +1,9248 @@
+<html xmlns:Assertions="https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<!--
+
+    Copyright (c) 2018, 2020 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<title>JavaDoc Assertion Detail</title>
+</head>
+<body bgcolor="white">
+<br>
+<CENTER>
+  <h2>Jakarta RESTful Web Services - 3.0<br>
+				JavaDoc Assertion Detail 
+			</h2>
+</CENTER>
+<TABLE width="900" border="1" frame="box" cellpadding="5">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">Totals</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Total</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Active</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Deprecated</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Removed</FONT></TH>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">1006</font></TD><TD align="center" valign="center"><font size="2PT">1006</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Required Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">1004</font></TD><TD align="center" valign="center"><font size="2PT">1004</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Optional Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">2</font></TD><TD align="center" valign="center"><font size="2PT">2</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+</TABLE>
+<br>
+<TABLE width="900" border="1" frame="box" cellpadding="1" summary="Javadoc Assertions">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">ID</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Return</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Method/Field</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Description</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Required</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Deprecated</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Testable</FONT></TH>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1"></a><font size="1PT">JAXRS:JAVADOC:1</font></TD><TD align="center" valign="center"><font size="1PT">String[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.Consumes.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: {"image/jpeg, image/gif ", " image/png"} Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:2"></a><font size="1PT">JAXRS:JAVADOC:2</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.CookieParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the HTTP cookie whose value will be used to initialize the value of the annotated method argument, class field or bean property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:3"></a><font size="1PT">JAXRS:JAVADOC:3</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.DefaultValue.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">The specified default value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:4"></a><font size="1PT">JAXRS:JAVADOC:4</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.FormParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the form parameter whose value will be used to initialize the value of the annotated method argument. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:5"></a><font size="1PT">JAXRS:JAVADOC:5</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.HeaderParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the HTTP header whose value will be used to initialize the value of the annotated method argument, class field or bean property. Case insensitive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:6"></a><font size="1PT">JAXRS:JAVADOC:6</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.HttpMethod.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Specifies the name of a HTTP method. E.g. "GET".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:7"></a><font size="1PT">JAXRS:JAVADOC:7</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.MatrixParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the URI matrix parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:8"></a><font size="1PT">JAXRS:JAVADOC:8</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.Path.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines a URI template for the resource class or method, must not include matrix parameters. Embedded template parameters are allowed and are of the form: param = "{" *WSP name *WSP [ ":" *WSP regex *WSP ] "}" name = (ALPHA / DIGIT / "_")*(ALPHA / DIGIT / "." / "_" / "-" ) ; \w[\w\.-]* regex = *( nonbrace / "{" *nonbrace "}" ) ; where nonbrace is any char other than "{" and "}" See RFC 5234 for a description of the syntax used above and the expansions of WSP, ALPHA and DIGIT. In the above name is the template parameter name and the optional regex specifies the contents of the capturing group for the parameter. If regex is not supplied then a default value of [^/]+ which terminates at a path segment boundary, is used. Matching of request URIs to URI templates is performed against encoded path values and implementations will not escape literal characters in regex automatically, therefore any literals in regex should be escaped by the author according to the rules of RFC 3986 section 3.3. Caution is recommended in the use of regex, incorrect use can lead to a template parameter matching unexpected URI paths. See Pattern for further information on the syntax of regular expressions. Values of template parameters may be extracted using PathParam. The literal part of the supplied value (those characters that are not part of a template parameter) is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the literal part of the value, an implementation will recognize such values and will not double encode the '%' character.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:9"></a><font size="1PT">JAXRS:JAVADOC:9</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.PathParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the URI template parameter whose value will be used to initialize the value of the annotated method parameter, class field or property. See Path#value() for a description of the syntax of template parameters. E.g. a class annotated with: @Path("widgets/{id}") can have methods annotated whose arguments are annotated with @PathParam("id").</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:10"></a><font size="1PT">JAXRS:JAVADOC:10</font></TD><TD align="center" valign="center"><font size="1PT">String[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.Produces.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: {"image/jpeg, image/gif ", " image/png"} Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:11"></a><font size="1PT">JAXRS:JAVADOC:11</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.QueryParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the HTTP query parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:12"></a><font size="1PT">JAXRS:JAVADOC:12</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.getResponse<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the HTTP response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:13"></a><font size="1PT">JAXRS:JAVADOC:13</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with a default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:14"></a><font size="1PT">JAXRS:JAVADOC:14</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance using the supplied response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:15"></a><font size="1PT">JAXRS:JAVADOC:15</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:16"></a><font size="1PT">JAXRS:JAVADOC:16</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied HTTP status and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:17"></a><font size="1PT">JAXRS:JAVADOC:17</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:18"></a><font size="1PT">JAXRS:JAVADOC:18</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:19"></a><font size="1PT">JAXRS:JAVADOC:19</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:20"></a><font size="1PT">JAXRS:JAVADOC:20</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:21"></a><font size="1PT">JAXRS:JAVADOC:21</font></TD><TD align="center" valign="center"><font size="1PT">Application</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.Application<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:22"></a><font size="1PT">JAXRS:JAVADOC:22</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.getClasses<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a set of root resource, provider and Feature feature classes. The default life-cycle for resource class instances is per-request. The default life-cycle for providers (registered directly or via a feature) is singleton. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider/feature classes. Implementations should warn about and ignore classes for which #getSingletons() returns an instance. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:23"></a><font size="1PT">JAXRS:JAVADOC:23</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.getSingletons<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a set of root resource, provider and Feature feature instances. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider classes. Implementations should flag an error if the returned set includes more than one instance of the same class. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:24"></a><font size="1PT">JAXRS:JAVADOC:24</font></TD><TD align="center" valign="center"><font size="1PT">CacheControl</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.CacheControl<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of CacheControl. The new instance will have the following default settings: private = false noCache = false noStore = false noTransform = true mustRevalidate = false proxyRevalidate = false An empty list of private fields An empty list of no-cache fields An empty map of cache extensions</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:25"></a><font size="1PT">JAXRS:JAVADOC:25</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares object argument to this cache control to see if they are the same considering all property values.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:26"></a><font size="1PT">JAXRS:JAVADOC:26</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getCacheExtension<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to a set of extension cache control directives.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:27"></a><font size="1PT">JAXRS:JAVADOC:27</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getMaxAge<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the max-age cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:28"></a><font size="1PT">JAXRS:JAVADOC:28</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getNoCacheFields<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the value of the no-cache cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:29"></a><font size="1PT">JAXRS:JAVADOC:29</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getPrivateFields<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the value of the private cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:30"></a><font size="1PT">JAXRS:JAVADOC:30</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getSMaxAge<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the s-maxage cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:31"></a><font size="1PT">JAXRS:JAVADOC:31</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate hash code from cache control properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:32"></a><font size="1PT">JAXRS:JAVADOC:32</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isMustRevalidate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the must-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:33"></a><font size="1PT">JAXRS:JAVADOC:33</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isNoCache<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-cache cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:34"></a><font size="1PT">JAXRS:JAVADOC:34</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isNoStore<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-store cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:35"></a><font size="1PT">JAXRS:JAVADOC:35</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isNoTransform<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-transform cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:36"></a><font size="1PT">JAXRS:JAVADOC:36</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isPrivate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the private cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:37"></a><font size="1PT">JAXRS:JAVADOC:37</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isProxyRevalidate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the proxy-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:38"></a><font size="1PT">JAXRS:JAVADOC:38</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setMaxAge<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the max-age cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:39"></a><font size="1PT">JAXRS:JAVADOC:39</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setMustRevalidate<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the must-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:40"></a><font size="1PT">JAXRS:JAVADOC:40</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setNoCache<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-cache cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:41"></a><font size="1PT">JAXRS:JAVADOC:41</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setNoStore<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-store cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:42"></a><font size="1PT">JAXRS:JAVADOC:42</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setNoTransform<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-transform cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:43"></a><font size="1PT">JAXRS:JAVADOC:43</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setPrivate<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the private cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:44"></a><font size="1PT">JAXRS:JAVADOC:44</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setProxyRevalidate<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the must-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:45"></a><font size="1PT">JAXRS:JAVADOC:45</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setSMaxAge<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the s-maxage cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:46"></a><font size="1PT">JAXRS:JAVADOC:46</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the cache control to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:47"></a><font size="1PT">JAXRS:JAVADOC:47</font></TD><TD align="center" valign="center"><font size="1PT">CacheControl</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of CacheControl by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:49"></a><font size="1PT">JAXRS:JAVADOC:49</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Cookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:50"></a><font size="1PT">JAXRS:JAVADOC:50</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Cookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:51"></a><font size="1PT">JAXRS:JAVADOC:51</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Cookie<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:52"></a><font size="1PT">JAXRS:JAVADOC:52</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare for equality.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:53"></a><font size="1PT">JAXRS:JAVADOC:53</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getDomain<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the domain of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:54"></a><font size="1PT">JAXRS:JAVADOC:54</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getName<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the name of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:55"></a><font size="1PT">JAXRS:JAVADOC:55</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getPath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:56"></a><font size="1PT">JAXRS:JAVADOC:56</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getValue<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the value of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:57"></a><font size="1PT">JAXRS:JAVADOC:57</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getVersion<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the version of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:58"></a><font size="1PT">JAXRS:JAVADOC:58</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate a hash code by hashing all of the cookies properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:59"></a><font size="1PT">JAXRS:JAVADOC:59</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:60"></a><font size="1PT">JAXRS:JAVADOC:60</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of Cookie by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:62"></a><font size="1PT">JAXRS:JAVADOC:62</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.EntityTag<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of a strong EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:63"></a><font size="1PT">JAXRS:JAVADOC:63</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.EntityTag<br>
+
+	(
+		String
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of an EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:64"></a><font size="1PT">JAXRS:JAVADOC:64</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares obj to this tag to see if they are the same considering weakness and value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:65"></a><font size="1PT">JAXRS:JAVADOC:65</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.getValue<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the value of an EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:66"></a><font size="1PT">JAXRS:JAVADOC:66</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate hashCode based on value and weakness.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:67"></a><font size="1PT">JAXRS:JAVADOC:67</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.isWeak<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check the strength of an EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:68"></a><font size="1PT">JAXRS:JAVADOC:68</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the entity tag to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:69"></a><font size="1PT">JAXRS:JAVADOC:69</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of EntityTag by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:71"></a><font size="1PT">JAXRS:JAVADOC:71</font></TD><TD align="center" valign="center"><font size="1PT">GenericEntity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.GenericEntity<br>
+
+	(
+		Object
+				,<br>Type
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of GenericEntity, supplying the generic type information. The entity must be assignable to a variable of the supplied generic type, e.g. if entity is an instance of ArrayList then genericType could be the same or a superclass of ArrayList with the same generic type like List.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:72"></a><font size="1PT">JAXRS:JAVADOC:72</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the enclosed entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:73"></a><font size="1PT">JAXRS:JAVADOC:73</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.getRawType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Gets the raw type of the enclosed entity. Note that this is the raw type of the instance, not the raw type of the type parameter. I.e. in the example in the introduction, the raw type is ArrayList not List.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:74"></a><font size="1PT">JAXRS:JAVADOC:74</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Gets underlying Type instance. Note that this is derived from the type parameter, not the enclosed instance. I.e. in the example in the introduction, the type is List not ArrayList.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:75"></a><font size="1PT">JAXRS:JAVADOC:75</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getAcceptableLanguages<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of languages that are acceptable for the response. If no acceptable languages are specified, a read-only list containing a single wildcard java.util.Locale instance (with language field set to "*") is returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:76"></a><font size="1PT">JAXRS:JAVADOC:76</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getAcceptableMediaTypes<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of media types that are acceptable for the response. If no acceptable media types are specified, a read-only list containing a single jakarta.ws.rs.core.MediaType#WILDCARD_TYPE wildcard media type instance is returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:77"></a><font size="1PT">JAXRS:JAVADOC:77</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any cookies that accompanied the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:78"></a><font size="1PT">JAXRS:JAVADOC:78</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the request entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:79"></a><font size="1PT">JAXRS:JAVADOC:79</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the request entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:80"></a><font size="1PT">JAXRS:JAVADOC:80</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getRequestHeader<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of a HTTP request header. The returned List is read-only. This is a shortcut for getRequestHeaders().get(name).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:81"></a><font size="1PT">JAXRS:JAVADOC:81</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getRequestHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of HTTP request headers. The returned Map is case-insensitive wrt. keys and is read-only. The method never returns null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:82"></a><font size="1PT">JAXRS:JAVADOC:82</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares obj to this media type to see if they are the same by comparing type, subtype and parameters. Note that the case-sensitivity of parameter values is dependent on the semantics of the parameter name, see HTTP/1.1. This method assumes that values are case-sensitive. Note that the equals(...) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the equals(...) and #hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:83"></a><font size="1PT">JAXRS:JAVADOC:83</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.getParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Getter for a read-only parameter map. Keys are case-insensitive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:84"></a><font size="1PT">JAXRS:JAVADOC:84</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.getSubtype<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Getter for subtype.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:85"></a><font size="1PT">JAXRS:JAVADOC:85</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Getter for primary type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:86"></a><font size="1PT">JAXRS:JAVADOC:86</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate a hash code from the type, subtype and parameters. Note that the #equals(java.lang.Object) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the #equals(Object) and hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:87"></a><font size="1PT">JAXRS:JAVADOC:87</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.isCompatible<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if this media type is compatible with another media type. E.g. image/* is compatible with image/jpeg, image/png, etc. Media type parameters are ignored. The function is commutative.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:88"></a><font size="1PT">JAXRS:JAVADOC:88</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.isWildcardSubtype<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Checks if the subtype is a wildcard.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:89"></a><font size="1PT">JAXRS:JAVADOC:89</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.isWildcardType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Checks if the primary type is a wildcard.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:90"></a><font size="1PT">JAXRS:JAVADOC:90</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+
+	(
+		String
+				,<br>String
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType with the supplied type, subtype and parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:91"></a><font size="1PT">JAXRS:JAVADOC:91</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType with the supplied type and subtype.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:92"></a><font size="1PT">JAXRS:JAVADOC:92</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType, both type and subtype are wildcards. Consider using the constant #WILDCARD_TYPE instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:93"></a><font size="1PT">JAXRS:JAVADOC:93</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the media type to a string suitable for use as the value of a corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:94"></a><font size="1PT">JAXRS:JAVADOC:94</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:96"></a><font size="1PT">JAXRS:JAVADOC:96</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.add<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the current list of values for the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:97"></a><font size="1PT">JAXRS:JAVADOC:97</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.getFirst<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A shortcut to get the first value of the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:98"></a><font size="1PT">JAXRS:JAVADOC:98</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.putSingle<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the key's value to be a one item list consisting of the supplied value. Any existing values will be replaced.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:99"></a><font size="1PT">JAXRS:JAVADOC:99</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare for equality. Use #toCookie() to compare a NewCookie to a Cookie considering only the common properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:100"></a><font size="1PT">JAXRS:JAVADOC:100</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.getComment<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the comment associated with the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:101"></a><font size="1PT">JAXRS:JAVADOC:101</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.getMaxAge<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the maximum age of the the cookie in seconds. Cookies older than the maximum age are discarded. A cookie can be unset by sending a new cookie with maximum age of 0 since it will overwrite any existing cookie and then be immediately discarded. The default value of -1 indicates that the cookie will be discarded at the end of the browser/application session. Note that it is recommended to use Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting #getExpiry() Expires} parameter may be necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:102"></a><font size="1PT">JAXRS:JAVADOC:102</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate a hash code by hashing all of the properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:103"></a><font size="1PT">JAXRS:JAVADOC:103</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.isSecure<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Whether the cookie will only be sent over a secure connection. Defaults to false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:104"></a><font size="1PT">JAXRS:JAVADOC:104</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:105"></a><font size="1PT">JAXRS:JAVADOC:105</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:106"></a><font size="1PT">JAXRS:JAVADOC:106</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>String
+				,<br>int
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:107"></a><font size="1PT">JAXRS:JAVADOC:107</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		Cookie
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance copying the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:108"></a><font size="1PT">JAXRS:JAVADOC:108</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		Cookie
+				,<br>String
+				,<br>int
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance supplementing the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:109"></a><font size="1PT">JAXRS:JAVADOC:109</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.toCookie<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Obtain a new instance of a Cookie with the same name, value, path, domain and version as this NewCookie. This method can be used to obtain an object that can be compared for equality with another Cookie; since a Cookie will never compare equal to a NewCookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:110"></a><font size="1PT">JAXRS:JAVADOC:110</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:111"></a><font size="1PT">JAXRS:JAVADOC:111</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of NewCookie by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:113"></a><font size="1PT">JAXRS:JAVADOC:113</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.PathSegment.getMatrixParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a map of the matrix parameters associated with the path segment. The map keys are the names of the matrix parameters with any percent-escaped octets decoded.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:114"></a><font size="1PT">JAXRS:JAVADOC:114</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.PathSegment.getPath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path segment.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:115"></a><font size="1PT">JAXRS:JAVADOC:115</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+
+	(
+		EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions based on the passed in value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:116"></a><font size="1PT">JAXRS:JAVADOC:116</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions based on the passed in value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:117"></a><font size="1PT">JAXRS:JAVADOC:117</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+
+	(
+		Date
+				,<br>EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions based on the passed in value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:118"></a><font size="1PT">JAXRS:JAVADOC:118</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.getMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request method, e.g. GET, POST, etc.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:119"></a><font size="1PT">JAXRS:JAVADOC:119</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.selectVariant<br>
+
+	(
+		List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Select the representation variant that best matches the request. Returns null in case there is no matching variant in the list. More explicit variants are chosen ahead of less explicit ones. A vary header is computed from the supplied list and automatically added to the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:121"></a><font size="1PT">JAXRS:JAVADOC:121</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.created<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a created resource, set the location header using the supplied value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:122"></a><font size="1PT">JAXRS:JAVADOC:122</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.fromResponse<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder by performing a shallow copy of an existing Response. The returned builder has its own #getHeaders() response headers but the header values are shared with the original Response instance. The original response entity instance reference is set in the new response builder. Note that if the entity is backed by an un-consumed input stream, the reference to the stream is copied. In such case make sure to #bufferEntity() buffer the entity stream of the original response instance before passing it to this method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:123"></a><font size="1PT">JAXRS:JAVADOC:123</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the message entity Java instance. Returns null if the message does not contain an entity body. If the entity is represented by an un-consumed InputStream input stream the method will return the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:124"></a><font size="1PT">JAXRS:JAVADOC:124</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getMetadata<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">See #getHeaders(). This method is considered deprecated. Users are encouraged to switch their code to use the getHeaders() method instead. The method may be annotated as Deprecated #64;Deprecated in a future release of RESTful Web Services API.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:125"></a><font size="1PT">JAXRS:JAVADOC:125</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getStatus<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the status code associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:126"></a><font size="1PT">JAXRS:JAVADOC:126</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.noContent<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for an empty response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:127"></a><font size="1PT">JAXRS:JAVADOC:127</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notAcceptable<br>
+
+	(
+		List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a not acceptable response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:128"></a><font size="1PT">JAXRS:JAVADOC:128</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with a not-modified status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:129"></a><font size="1PT">JAXRS:JAVADOC:129</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notModified<br>
+
+	(
+		EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with a not-modified status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:130"></a><font size="1PT">JAXRS:JAVADOC:130</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notModified<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with a not-modified status and a strong entity tag. This is a shortcut for notModified(new EntityTag(value)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:131"></a><font size="1PT">JAXRS:JAVADOC:131</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an OK status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:132"></a><font size="1PT">JAXRS:JAVADOC:132</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:133"></a><font size="1PT">JAXRS:JAVADOC:133</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:134"></a><font size="1PT">JAXRS:JAVADOC:134</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:135"></a><font size="1PT">JAXRS:JAVADOC:135</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+				,<br>Variant
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:136"></a><font size="1PT">JAXRS:JAVADOC:136</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.seeOther<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a redirection. Used in the redirect-after-POST (aka POST/redirect/GET) pattern.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:137"></a><font size="1PT">JAXRS:JAVADOC:137</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.serverError<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an server error status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:138"></a><font size="1PT">JAXRS:JAVADOC:138</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:139"></a><font size="1PT">JAXRS:JAVADOC:139</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:140"></a><font size="1PT">JAXRS:JAVADOC:140</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.temporaryRedirect<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a temporary redirection.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:141"></a><font size="1PT">JAXRS:JAVADOC:141</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a Response instance from the current ResponseBuilder. The builder is reset to a blank state equivalent to calling the ok method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:142"></a><font size="1PT">JAXRS:JAVADOC:142</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.cacheControl<br>
+
+	(
+		CacheControl
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the cache control data of the message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:143"></a><font size="1PT">JAXRS:JAVADOC:143</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.clone<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a copy of the ResponseBuilder preserving its state.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:144"></a><font size="1PT">JAXRS:JAVADOC:144</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.contentLocation<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the content location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:145"></a><font size="1PT">JAXRS:JAVADOC:145</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.cookie<br>
+
+	(
+		NewCookie[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add cookies to the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:146"></a><font size="1PT">JAXRS:JAVADOC:146</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.entity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:147"></a><font size="1PT">JAXRS:JAVADOC:147</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.expires<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response expiration date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:148"></a><font size="1PT">JAXRS:JAVADOC:148</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.header<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add an arbitrary header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:149"></a><font size="1PT">JAXRS:JAVADOC:149</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.language<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity language.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:150"></a><font size="1PT">JAXRS:JAVADOC:150</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.language<br>
+
+	(
+		Locale
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity language.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:151"></a><font size="1PT">JAXRS:JAVADOC:151</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.lastModified<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response entity last modification date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:152"></a><font size="1PT">JAXRS:JAVADOC:152</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.location<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:153"></a><font size="1PT">JAXRS:JAVADOC:153</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:154"></a><font size="1PT">JAXRS:JAVADOC:154</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:155"></a><font size="1PT">JAXRS:JAVADOC:155</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.tag<br>
+
+	(
+		EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a response entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:156"></a><font size="1PT">JAXRS:JAVADOC:156</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.tag<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a strong response entity tag. This is a shortcut for tag(new EntityTag(value)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:157"></a><font size="1PT">JAXRS:JAVADOC:157</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.type<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:158"></a><font size="1PT">JAXRS:JAVADOC:158</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.type<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:159"></a><font size="1PT">JAXRS:JAVADOC:159</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.variant<br>
+
+	(
+		Variant
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set message entity representation metadata. Equivalent to setting the values of content type, content language, and content encoding separately using the values of the variant properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:160"></a><font size="1PT">JAXRS:JAVADOC:160</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.variants<br>
+
+	(
+		List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a Vary header that lists the available variants.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:161"></a><font size="1PT">JAXRS:JAVADOC:161</font></TD><TD align="center" valign="center"><font size="1PT">Status</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.fromStatusCode<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert a numerical status code into the corresponding Status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:162"></a><font size="1PT">JAXRS:JAVADOC:162</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.getFamily<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the class of status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:163"></a><font size="1PT">JAXRS:JAVADOC:163</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.getStatusCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the associated status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:164"></a><font size="1PT">JAXRS:JAVADOC:164</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:165"></a><font size="1PT">JAXRS:JAVADOC:165</font></TD><TD align="center" valign="center"><font size="1PT">Status</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:166"></a><font size="1PT">JAXRS:JAVADOC:166</font></TD><TD align="center" valign="center"><font size="1PT">Status[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:167"></a><font size="1PT">JAXRS:JAVADOC:167</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.Family.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:168"></a><font size="1PT">JAXRS:JAVADOC:168</font></TD><TD align="center" valign="center"><font size="1PT">Family[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.Family.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:169"></a><font size="1PT">JAXRS:JAVADOC:169</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.getAuthenticationScheme<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the string value of the authentication scheme used to protect the resource. If the resource is not authenticated, null is returned. Values are the same as the CGI variable AUTH_TYPE</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:170"></a><font size="1PT">JAXRS:JAVADOC:170</font></TD><TD align="center" valign="center"><font size="1PT">Principal</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.getUserPrincipal<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns a java.security.Principal object containing the name of the current authenticated user. If the user has not been authenticated, the method returns null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:171"></a><font size="1PT">JAXRS:JAVADOC:171</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.isSecure<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns a boolean indicating whether this request was made using a secure channel, such as HTTPS.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:172"></a><font size="1PT">JAXRS:JAVADOC:172</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.isUserInRole<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns a boolean indicating whether the authenticated user is included in the specified logical "role". If the user has not been authenticated, the method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:173"></a><font size="1PT">JAXRS:JAVADOC:173</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.StreamingOutput.write<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Called to write the message body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:174"></a><font size="1PT">JAXRS:JAVADOC:174</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.StreamingOutput.write<br>
+
+	(
+		OutputStream
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error is encountered</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:175"></a><font size="1PT">JAXRS:JAVADOC:175</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.StreamingOutput.write<br>
+
+	(
+		OutputStream
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a specific HTTP error response needs to be produced. Only effective if thrown prior to any bytes being written to output.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:176"></a><font size="1PT">JAXRS:JAVADOC:176</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #build(Object[], boolean) build(values, true)}. To override this behavior use build(values, false) instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:177"></a><font size="1PT">JAXRS:JAVADOC:177</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:178"></a><font size="1PT">JAXRS:JAVADOC:178</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:179"></a><font size="1PT">JAXRS:JAVADOC:179</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncoded<br>
+
+	(
+		Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI templates parameters will be replaced with the supplied values in order. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:180"></a><font size="1PT">JAXRS:JAVADOC:180</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncoded<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:181"></a><font size="1PT">JAXRS:JAVADOC:181</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncoded<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:182"></a><font size="1PT">JAXRS:JAVADOC:182</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncodedMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:183"></a><font size="1PT">JAXRS:JAVADOC:183</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncodedMap<br>
+
+	(
+		Map
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a template parameter value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:184"></a><font size="1PT">JAXRS:JAVADOC:184</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncodedMap<br>
+
+	(
+		Map
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:185"></a><font size="1PT">JAXRS:JAVADOC:185</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #buildFromMap(java.util.Map, boolean) buildFromMap(valueMap, true). To override this behavior use buildFromMap(valueMap, false) instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:188"></a><font size="1PT">JAXRS:JAVADOC:188</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.clone<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a copy of the UriBuilder preserving its state. This is a more efficient means of creating a copy than constructing a new UriBuilder from a URI returned by the #build(Object...) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:189"></a><font size="1PT">JAXRS:JAVADOC:189</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fragment<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI fragment.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:190"></a><font size="1PT">JAXRS:JAVADOC:190</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromPath<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance representing a relative URI initialized from a URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:191"></a><font size="1PT">JAXRS:JAVADOC:191</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromPath<br>
+
+	(
+		String
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if path is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:192"></a><font size="1PT">JAXRS:JAVADOC:192</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromResource<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance representing a relative URI initialized from a root resource class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:194"></a><font size="1PT">JAXRS:JAVADOC:194</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance initialized from an existing URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:196"></a><font size="1PT">JAXRS:JAVADOC:196</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromUri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance initialized from an existing URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:198"></a><font size="1PT">JAXRS:JAVADOC:198</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.host<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI host.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:200"></a><font size="1PT">JAXRS:JAVADOC:200</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.matrixParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append a matrix parameter to the existing set of matrix parameters of the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:202"></a><font size="1PT">JAXRS:JAVADOC:202</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append path to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:204"></a><font size="1PT">JAXRS:JAVADOC:204</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append the path from a Path-annotated class to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:206"></a><font size="1PT">JAXRS:JAVADOC:206</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		Class
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append the path from a Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. This method is a convenience shortcut to path(Method), it can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:208"></a><font size="1PT">JAXRS:JAVADOC:208</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		Method
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append the path from a jakarta.ws.rs.Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:210"></a><font size="1PT">JAXRS:JAVADOC:210</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.port<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI port.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:212"></a><font size="1PT">JAXRS:JAVADOC:212</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.queryParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append a query parameter to the existing set of query parameters. If multiple values are supplied the parameter will be added once per value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:214"></a><font size="1PT">JAXRS:JAVADOC:214</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceMatrix<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the matrix parameters of the current final segment of the current URI path. This method will overwrite any existing matrix parameters on the current final segment of the current URI path. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:216"></a><font size="1PT">JAXRS:JAVADOC:216</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceMatrixParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replace the existing value(s) of a matrix parameter on the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:218"></a><font size="1PT">JAXRS:JAVADOC:218</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replacePath<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI path. This method will overwrite any existing path and associated matrix parameters. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:219"></a><font size="1PT">JAXRS:JAVADOC:219</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceQuery<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI query string. This method will overwrite any existing query parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:221"></a><font size="1PT">JAXRS:JAVADOC:221</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceQueryParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replace the existing value(s) of a query parameter. If multiple values are supplied the parameter will be added once per value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:223"></a><font size="1PT">JAXRS:JAVADOC:223</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.scheme<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI scheme.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:225"></a><font size="1PT">JAXRS:JAVADOC:225</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.schemeSpecificPart<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI scheme-specific-part (see java.net.URI). This method will overwrite any existing values for authority, user-info, host, port and path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:227"></a><font size="1PT">JAXRS:JAVADOC:227</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.segment<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append path segments to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the first path segment if necessary and each supplied segment will also be separated by '/'. Existing '/' characters are encoded thus a single value can only represent a single URI path segment.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:229"></a><font size="1PT">JAXRS:JAVADOC:229</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.uri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Copies the non-null components of the supplied URI to the UriBuilder replacing any existing values for those components.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:231"></a><font size="1PT">JAXRS:JAVADOC:231</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.userInfo<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI user-info.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:232"></a><font size="1PT">JAXRS:JAVADOC:232</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of UriBuilderException without detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:233"></a><font size="1PT">JAXRS:JAVADOC:233</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an instance of UriBuilderException with the specified detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:234"></a><font size="1PT">JAXRS:JAVADOC:234</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an instance of UriBuilderException with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this exception's detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:235"></a><font size="1PT">JAXRS:JAVADOC:235</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for exceptions that are little more than wrappers for other throwables.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:236"></a><font size="1PT">JAXRS:JAVADOC:236</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getAbsolutePath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute path of the request. This includes everything preceding the path (host, port etc) but excludes query parameters. This is a shortcut for uriInfo.getBaseUri().resolve(uriInfo.getPath(false)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:237"></a><font size="1PT">JAXRS:JAVADOC:237</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getAbsolutePathBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute path of the request in the form of a UriBuilder. This includes everything preceding the path (host, port etc) but excludes query parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:238"></a><font size="1PT">JAXRS:JAVADOC:238</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getBaseUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the base URI of the application. URIs of root resource classes are all relative to this base URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:239"></a><font size="1PT">JAXRS:JAVADOC:239</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getBaseUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the base URI of the application in the form of a UriBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:240"></a><font size="1PT">JAXRS:JAVADOC:240</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getMatchedResources<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a read-only list of the currently matched resource class instances. Each entry is a resource class instance that matched the request URI either directly or via a sub-resource method or a sub-resource locator. Entries are ordered according to reverse request URI matching order, with the current resource first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Request Called from Value(s) GET /foo FooResource.getFoo FooResource GET /foo/bar FooResource.getBarResource FooResource GET /foo/bar BarResource.getBar BarResource, FooResource In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:241"></a><font size="1PT">JAXRS:JAVADOC:241</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getMatchedURIs<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. All sequences of escaped octets are decoded, equivalent to getMatchedURIs(true). Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Request Called from Value(s) GET /foo FooResource.getFoo foo GET /foo/bar FooResource.getBarResource foo/bar, foo GET /foo/bar BarResource.getBar foo/bar, foo In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:242"></a><font size="1PT">JAXRS:JAVADOC:242</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getMatchedURIs<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. See #getMatchedURIs() for an example. In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:243"></a><font size="1PT">JAXRS:JAVADOC:243</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a string. All sequences of escaped octets are decoded, equivalent to #getPath(boolean) getPath(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:244"></a><font size="1PT">JAXRS:JAVADOC:244</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPath<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:245"></a><font size="1PT">JAXRS:JAVADOC:245</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of any embedded URI template parameters. All sequences of escaped octets are decoded, equivalent to #getPathParameters(boolean) getPathParameters(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:246"></a><font size="1PT">JAXRS:JAVADOC:246</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathParameters<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of any embedded URI template parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:247"></a><font size="1PT">JAXRS:JAVADOC:247</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathSegments<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path. All sequences of escaped octets in path segments and matrix parameter values are decoded, equivalent to getPathSegments(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:248"></a><font size="1PT">JAXRS:JAVADOC:248</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathSegments<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:249"></a><font size="1PT">JAXRS:JAVADOC:249</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getQueryParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded. All sequences of escaped octets in parameter names and values are decoded, equivalent to #getQueryParameters(boolean) getQueryParameters(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:250"></a><font size="1PT">JAXRS:JAVADOC:250</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getQueryParameters<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:251"></a><font size="1PT">JAXRS:JAVADOC:251</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getRequestUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute request URI including any query parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:252"></a><font size="1PT">JAXRS:JAVADOC:252</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getRequestUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute request URI in the form of a UriBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:253"></a><font size="1PT">JAXRS:JAVADOC:253</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.encodings<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a VariantListBuilder initialized with a set of supported encodings.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:254"></a><font size="1PT">JAXRS:JAVADOC:254</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares obj to this variant to see if they are the same considering all property values.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:255"></a><font size="1PT">JAXRS:JAVADOC:255</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getEncoding<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the encoding of the variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:256"></a><font size="1PT">JAXRS:JAVADOC:256</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:257"></a><font size="1PT">JAXRS:JAVADOC:257</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:258"></a><font size="1PT">JAXRS:JAVADOC:258</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate hash code from variant properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:259"></a><font size="1PT">JAXRS:JAVADOC:259</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.languages<br>
+
+	(
+		Locale[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a VariantListBuilder initialized with a set of supported languages.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:260"></a><font size="1PT">JAXRS:JAVADOC:260</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.mediaTypes<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a VariantListBuilder initialized with a set of supported media types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:261"></a><font size="1PT">JAXRS:JAVADOC:261</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:262"></a><font size="1PT">JAXRS:JAVADOC:262</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>Locale
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:263"></a><font size="1PT">JAXRS:JAVADOC:263</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.add<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Add the current combination of metadata to the list of supported variants, after this method is called the current combination of metadata is emptied. If more than one value is supplied for one or more of the variant properties then a variant will be generated for each possible combination. E.g. in the following list would have five (4 + 1) members: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE).add() .build() Note that it is not necessary to call the add() method immediately before the build method is called. E.g. the resulting list produced in the example above would be identical to the list produced by the following code: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE) .build()</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:264"></a><font size="1PT">JAXRS:JAVADOC:264</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Add the current combination of metadata to the list of supported variants (provided the current combination of metadata is not empty) and build a list of representation variants from the current state of the builder. After this method is called the builder is reset to an empty state.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:265"></a><font size="1PT">JAXRS:JAVADOC:265</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.encodings<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the encoding(s) for this variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:266"></a><font size="1PT">JAXRS:JAVADOC:266</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.languages<br>
+
+	(
+		Locale[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the language(s) for this variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:267"></a><font size="1PT">JAXRS:JAVADOC:267</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.mediaTypes<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the media type(s) for this variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:268"></a><font size="1PT">JAXRS:JAVADOC:268</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.newInstance<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:269"></a><font size="1PT">JAXRS:JAVADOC:269</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ContextResolver.getContext<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a context of type T that is applicable to the supplied type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:270"></a><font size="1PT">JAXRS:JAVADOC:270</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ExceptionMapper.toResponse<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Map an exception to a jakarta.ws.rs.core.Response. Returning null results in a jakarta.ws.rs.core.Response.Status#NO_CONTENT response. Throwing a runtime exception results in a jakarta.ws.rs.core.Response.Status#INTERNAL_SERVER_ERROR response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:271"></a><font size="1PT">JAXRS:JAVADOC:271</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.isReadable<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Ascertain if the MessageBodyReader can produce an instance of a particular type. The type parameter gives the class of the instance that should be produced, the genericType parameter gives the java.lang.reflect.Type java.lang.reflect.Type of the instance that should be produced. E.g. if the instance to be produced is List, the type parameter will be java.util.List and the genericType parameter will be java.lang.reflect.ParameterizedType java.lang.reflect.ParameterizedType.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:272"></a><font size="1PT">JAXRS:JAVADOC:272</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.readFrom<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read a type from the InputStream. In case the entity input stream is empty, the reader is expected to either return a Java representation of a zero-length entity or throw a jakarta.ws.rs.core.NoContentException in case no zero-length entity representation is defined for the supported Java type. A NoContentException, if thrown by a message body reader while reading a server request entity, is automatically translated by RESTful Web Services server runtime into a jakarta.ws.rs.BadRequestException wrapping the original NoContentException and rethrown for a standard processing by the registered jakarta.ws.rs.ext.ExceptionMapper exception mappers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:273"></a><font size="1PT">JAXRS:JAVADOC:273</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.readFrom<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>InputStream
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises. In case the entity input stream is empty and the reader is not able to produce a Java representation for a zero-length entity, NoContentException is expected to be thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:274"></a><font size="1PT">JAXRS:JAVADOC:274</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.readFrom<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>InputStream
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a specific HTTP error response needs to be produced. Only effective if thrown prior to the response being committed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:275"></a><font size="1PT">JAXRS:JAVADOC:275</font></TD><TD align="center" valign="center"><font size="1PT">long</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.getSize<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Originally, the method has been called before writeTo to ascertain the length in bytes of the serialized form of t. A non-negative return value has been used in a HTTP Content-Length header. As of RESTful Web Services 2.0, the method has been deprecated and the value returned by the method is ignored by a RESTful Web Services runtime. All MessageBodyWriter implementations are advised to return -1 from the method. Responsibility to compute the actual Content-Length header value has been delegated to RESTful Web Services runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:276"></a><font size="1PT">JAXRS:JAVADOC:276</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.isWriteable<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Ascertain if the MessageBodyWriter supports a particular type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:277"></a><font size="1PT">JAXRS:JAVADOC:277</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.writeTo<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Write a type to an HTTP message. The message header map is mutable but any changes must be made before writing to the output stream since the headers will be flushed prior to writing the message body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:278"></a><font size="1PT">JAXRS:JAVADOC:278</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.writeTo<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>OutputStream
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:279"></a><font size="1PT">JAXRS:JAVADOC:279</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.writeTo<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>OutputStream
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a specific HTTP error response needs to be produced. Only effective if thrown prior to the message being committed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:280"></a><font size="1PT">JAXRS:JAVADOC:280</font></TD><TD align="center" valign="center"><font size="1PT">ContextResolver</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getContextResolver<br>
+
+	(
+		Class
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a context resolver for a particular type of context and media type. The set of resolvers is first filtered by comparing the supplied value of mediaType with the value of each resolver's jakarta.ws.rs.Produces, ensuring the generic type of the context resolver is assignable to the supplied value of contextType, and eliminating those that do not match. If only one resolver matches the criteria then it is returned. If more than one resolver matches then the list of matching resolvers is ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y &gt; x #47;* &gt; * #47;*) sorted first. A proxy is returned that delegates calls to ContextResolver#getContext(java.lang.Class) to each matching context resolver in order and returns the first non-null value it obtains or null if all matching context resolvers return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:281"></a><font size="1PT">JAXRS:JAVADOC:281</font></TD><TD align="center" valign="center"><font size="1PT">ExceptionMapper</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getExceptionMapper<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get an exception mapping provider for a particular class of exception. Returns the provider whose generic type is the nearest superclass of type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:282"></a><font size="1PT">JAXRS:JAVADOC:282</font></TD><TD align="center" valign="center"><font size="1PT">MessageBodyReader</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getMessageBodyReader<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message body reader that matches a set of criteria. The set of readers is first filtered by comparing the supplied value of mediaType with the value of each reader's jakarta.ws.rs.Consumes, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching readers is then ordered with those with the best matching values of jakarta.ws.rs.Consumes (x/y &gt; x #47;* &gt; * #47;*) sorted first. Finally, the MessageBodyReader#isReadable(Class, Type, Annotation[], MediaType) method is called on each reader in order using the supplied criteria and the first reader that returns true is selected and returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:283"></a><font size="1PT">JAXRS:JAVADOC:283</font></TD><TD align="center" valign="center"><font size="1PT">MessageBodyWriter</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getMessageBodyWriter<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message body writer that matches a set of criteria. The set of writers is first filtered by comparing the supplied value of mediaType with the value of each writer's jakarta.ws.rs.Produces, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching writers is then ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y &gt; x #47;* &gt; * #47;*) sorted first. Finally, the MessageBodyWriter#isWriteable(Class, Type, Annotation[], MediaType) method is called on each writer in order using the supplied criteria and the first writer that returns true is selected and returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:284"></a><font size="1PT">JAXRS:JAVADOC:284</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEndpoint<br>
+
+	(
+		Application
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a configured instance of the supplied endpoint type. How the returned endpoint instance is published is dependent on the type of endpoint.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:285"></a><font size="1PT">JAXRS:JAVADOC:285</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEndpoint<br>
+
+	(
+		Application
+				,<br>Class
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if application is null or the requested endpoint type is not supported.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:286"></a><font size="1PT">JAXRS:JAVADOC:286</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEndpoint<br>
+
+	(
+		Application
+				,<br>Class
+	)
+	<br>throws
+											UnsupportedOperationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the implementation supports no endpoint types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:287"></a><font size="1PT">JAXRS:JAVADOC:287</font></TD><TD align="center" valign="center"><font size="1PT">HeaderDelegate</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createHeaderDelegate<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Obtain an instance of a HeaderDelegate for the supplied class. An implementation is required to support the following values for type: jakarta.ws.rs.core.CacheControl, jakarta.ws.rs.core.Cookie, jakarta.ws.rs.core.EntityTag, jakarta.ws.rs.core.Link, jakarta.ws.rs.core.NewCookie, jakarta.ws.rs.core.MediaType and java.util.Date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:288"></a><font size="1PT">JAXRS:JAVADOC:288</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createResponseBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.Response.ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:289"></a><font size="1PT">JAXRS:JAVADOC:289</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.UriBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:290"></a><font size="1PT">JAXRS:JAVADOC:290</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createVariantListBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.Variant.VariantListBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:291"></a><font size="1PT">JAXRS:JAVADOC:291</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeDelegate</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.getInstance<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Obtain a RuntimeDelegate instance. If an instance had not already been created and set via #setInstance(RuntimeDelegate), the first invocation will create an instance which will then be cached for future use. The algorithm used to locate the RuntimeDelegate subclass to use consists of the following steps: If a resource with the name of META-INF/services/jakarta.ws.rs.ext.RuntimeDelegate exists, then its first line, if present, is used as the UTF-8 encoded name of the implementation class. If the $java.home/lib/jaxrs.properties file exists and it is readable by the java.util.Properties.load(InputStream) method and it contains an entry whose key is jakarta.ws.rs.ext.RuntimeDelegate, then the value of that entry is used as the name of the implementation class. If a system property with the name jakarta.ws.rs.ext.RuntimeDelegate is defined, then its value is used as the name of the implementation class. Finally, a default implementation class name is used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:292"></a><font size="1PT">JAXRS:JAVADOC:292</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.setInstance<br>
+
+	(
+		RuntimeDelegate
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the runtime delegate that will be used by RESTful Web Services classes. If this method is not called prior to #getInstance then an implementation will be sought as described in #getInstance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:294"></a><font size="1PT">JAXRS:JAVADOC:294</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate.fromString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Parse the supplied value and create an instance of T.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:296"></a><font size="1PT">JAXRS:JAVADOC:296</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate.toString<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert the supplied value to a String.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:297"></a><font size="1PT">JAXRS:JAVADOC:297</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ApplicationPath.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the base URI for all resource URIs. A trailing '/' character will be automatically appended if one is not present. The supplied value is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the value, an implementation will recognize such values and will not double encode the '%' character.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:298"></a><font size="1PT">JAXRS:JAVADOC:298</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions for a resource that does not currently exist. The primary use of this method is to support the If-Match: * and If-None-Match: * preconditions. Note that both preconditions If-None-Match: * and If-None-Match: something will always be considered to have been met and it is the applications responsibility to enforce any additional method-specific semantics. E.g. a PUT on a resource that does not exist might succeed whereas a GET on a resource that does not exist would likely result in a 404 response. It would be the responsibility of the application to generate the 404 response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:299"></a><font size="1PT">JAXRS:JAVADOC:299</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:300"></a><font size="1PT">JAXRS:JAVADOC:300</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:301"></a><font size="1PT">JAXRS:JAVADOC:301</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.getReasonPhrase<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:302"></a><font size="1PT">JAXRS:JAVADOC:302</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.getFamily<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the class of status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:303"></a><font size="1PT">JAXRS:JAVADOC:303</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.getReasonPhrase<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:304"></a><font size="1PT">JAXRS:JAVADOC:304</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.getStatusCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the associated status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:305"></a><font size="1PT">JAXRS:JAVADOC:305</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:306"></a><font size="1PT">JAXRS:JAVADOC:306</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:307"></a><font size="1PT">JAXRS:JAVADOC:307</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:308"></a><font size="1PT">JAXRS:JAVADOC:308</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:310"></a><font size="1PT">JAXRS:JAVADOC:310</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:311"></a><font size="1PT">JAXRS:JAVADOC:311</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:312"></a><font size="1PT">JAXRS:JAVADOC:312</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:313"></a><font size="1PT">JAXRS:JAVADOC:313</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:314"></a><font size="1PT">JAXRS:JAVADOC:314</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:315"></a><font size="1PT">JAXRS:JAVADOC:315</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:319"></a><font size="1PT">JAXRS:JAVADOC:319</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:320"></a><font size="1PT">JAXRS:JAVADOC:320</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:321"></a><font size="1PT">JAXRS:JAVADOC:321</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:322"></a><font size="1PT">JAXRS:JAVADOC:322</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:326"></a><font size="1PT">JAXRS:JAVADOC:326</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:327"></a><font size="1PT">JAXRS:JAVADOC:327</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:328"></a><font size="1PT">JAXRS:JAVADOC:328</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:329"></a><font size="1PT">JAXRS:JAVADOC:329</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:331"></a><font size="1PT">JAXRS:JAVADOC:331</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:332"></a><font size="1PT">JAXRS:JAVADOC:332</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		Throwable
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:333"></a><font size="1PT">JAXRS:JAVADOC:333</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:334"></a><font size="1PT">JAXRS:JAVADOC:334</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.getChallenges<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the list of authorization challenges associated with the exception and applicable to the resource requested by the client.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:335"></a><font size="1PT">JAXRS:JAVADOC:335</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:336"></a><font size="1PT">JAXRS:JAVADOC:336</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:337"></a><font size="1PT">JAXRS:JAVADOC:337</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Throwable
+				,<br>Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:338"></a><font size="1PT">JAXRS:JAVADOC:338</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:339"></a><font size="1PT">JAXRS:JAVADOC:339</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:340"></a><font size="1PT">JAXRS:JAVADOC:340</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:341"></a><font size="1PT">JAXRS:JAVADOC:341</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:342"></a><font size="1PT">JAXRS:JAVADOC:342</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:343"></a><font size="1PT">JAXRS:JAVADOC:343</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:344"></a><font size="1PT">JAXRS:JAVADOC:344</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:345"></a><font size="1PT">JAXRS:JAVADOC:345</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:346"></a><font size="1PT">JAXRS:JAVADOC:346</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:347"></a><font size="1PT">JAXRS:JAVADOC:347</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the redirection response location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:348"></a><font size="1PT">JAXRS:JAVADOC:348</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		Status
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:349"></a><font size="1PT">JAXRS:JAVADOC:349</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		int
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:350"></a><font size="1PT">JAXRS:JAVADOC:350</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:351"></a><font size="1PT">JAXRS:JAVADOC:351</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:352"></a><font size="1PT">JAXRS:JAVADOC:352</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:353"></a><font size="1PT">JAXRS:JAVADOC:353</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:354"></a><font size="1PT">JAXRS:JAVADOC:354</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:355"></a><font size="1PT">JAXRS:JAVADOC:355</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:356"></a><font size="1PT">JAXRS:JAVADOC:356</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:357"></a><font size="1PT">JAXRS:JAVADOC:357</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.getRetryTime<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the retry time for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:358"></a><font size="1PT">JAXRS:JAVADOC:358</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.hasRetryAfter<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the underlying response contains the information on when is it possible to HttpHeaders#RETRY_AFTER retry the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:359"></a><font size="1PT">JAXRS:JAVADOC:359</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:360"></a><font size="1PT">JAXRS:JAVADOC:360</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Long
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:361"></a><font size="1PT">JAXRS:JAVADOC:361</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:362"></a><font size="1PT">JAXRS:JAVADOC:362</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:363"></a><font size="1PT">JAXRS:JAVADOC:363</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Date
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:364"></a><font size="1PT">JAXRS:JAVADOC:364</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Long
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:365"></a><font size="1PT">JAXRS:JAVADOC:365</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:375"></a><font size="1PT">JAXRS:JAVADOC:375</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:376"></a><font size="1PT">JAXRS:JAVADOC:376</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:377"></a><font size="1PT">JAXRS:JAVADOC:377</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:378"></a><font size="1PT">JAXRS:JAVADOC:378</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:379"></a><font size="1PT">JAXRS:JAVADOC:379</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. Note that in case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:380"></a><font size="1PT">JAXRS:JAVADOC:380</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:381"></a><font size="1PT">JAXRS:JAVADOC:381</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:382"></a><font size="1PT">JAXRS:JAVADOC:382</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:383"></a><font size="1PT">JAXRS:JAVADOC:383</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:384"></a><font size="1PT">JAXRS:JAVADOC:384</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.head<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:385"></a><font size="1PT">JAXRS:JAVADOC:385</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:386"></a><font size="1PT">JAXRS:JAVADOC:386</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:387"></a><font size="1PT">JAXRS:JAVADOC:387</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:388"></a><font size="1PT">JAXRS:JAVADOC:388</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:389"></a><font size="1PT">JAXRS:JAVADOC:389</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:390"></a><font size="1PT">JAXRS:JAVADOC:390</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:391"></a><font size="1PT">JAXRS:JAVADOC:391</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:392"></a><font size="1PT">JAXRS:JAVADOC:392</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:393"></a><font size="1PT">JAXRS:JAVADOC:393</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:394"></a><font size="1PT">JAXRS:JAVADOC:394</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:395"></a><font size="1PT">JAXRS:JAVADOC:395</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:396"></a><font size="1PT">JAXRS:JAVADOC:396</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:397"></a><font size="1PT">JAXRS:JAVADOC:397</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:398"></a><font size="1PT">JAXRS:JAVADOC:398</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:399"></a><font size="1PT">JAXRS:JAVADOC:399</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:400"></a><font size="1PT">JAXRS:JAVADOC:400</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:401"></a><font size="1PT">JAXRS:JAVADOC:401</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:402"></a><font size="1PT">JAXRS:JAVADOC:402</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:403"></a><font size="1PT">JAXRS:JAVADOC:403</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:404"></a><font size="1PT">JAXRS:JAVADOC:404</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:405"></a><font size="1PT">JAXRS:JAVADOC:405</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:406"></a><font size="1PT">JAXRS:JAVADOC:406</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:407"></a><font size="1PT">JAXRS:JAVADOC:407</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:408"></a><font size="1PT">JAXRS:JAVADOC:408</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:409"></a><font size="1PT">JAXRS:JAVADOC:409</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close client instance and all it's associated resources. Subsequent calls have no effect and are ignored. Once the client is closed, invoking any other method on the client instance would result in an IllegalStateException being thrown. Calling this method effectively invalidates all WebTarget resource targets produced by the client instance. Invoking any method on such targets once the client is closed would result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:411"></a><font size="1PT">JAXRS:JAVADOC:411</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.invocation<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build an invocation builder from a link. It uses the URI and the type of the link to initialize the invocation builder. The type is used as the initial value for the HTTP Accept header, if present.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:413"></a><font size="1PT">JAXRS:JAVADOC:413</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:416"></a><font size="1PT">JAXRS:JAVADOC:416</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:418"></a><font size="1PT">JAXRS:JAVADOC:418</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		UriBuilder
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:420"></a><font size="1PT">JAXRS:JAVADOC:420</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:427"></a><font size="1PT">JAXRS:JAVADOC:427</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.abortWith<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:428"></a><font size="1PT">JAXRS:JAVADOC:428</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getAcceptableLanguages<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of languages that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:429"></a><font size="1PT">JAXRS:JAVADOC:429</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getAcceptableMediaTypes<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of media types that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:430"></a><font size="1PT">JAXRS:JAVADOC:430</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getClient<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the client instance associated with the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:432"></a><font size="1PT">JAXRS:JAVADOC:432</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any cookies that accompanied the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:433"></a><font size="1PT">JAXRS:JAVADOC:433</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:434"></a><font size="1PT">JAXRS:JAVADOC:434</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the message entity Java instance. Returns null if the message does not contain an entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:435"></a><font size="1PT">JAXRS:JAVADOC:435</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using Entity#Entity(Object, jakarta.ws.rs.core.MediaType, java.lang.annotation.Annotation[]) method). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:436"></a><font size="1PT">JAXRS:JAVADOC:436</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityClass<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the raw entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:437"></a><font size="1PT">JAXRS:JAVADOC:437</font></TD><TD align="center" valign="center"><font size="1PT">OutputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity output stream. The RESTful Web Services runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:438"></a><font size="1PT">JAXRS:JAVADOC:438</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the generic entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:439"></a><font size="1PT">JAXRS:JAVADOC:439</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable request headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:440"></a><font size="1PT">JAXRS:JAVADOC:440</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:441"></a><font size="1PT">JAXRS:JAVADOC:441</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:442"></a><font size="1PT">JAXRS:JAVADOC:442</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:443"></a><font size="1PT">JAXRS:JAVADOC:443</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:444"></a><font size="1PT">JAXRS:JAVADOC:444</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a RESTful Web Services filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:446"></a><font size="1PT">JAXRS:JAVADOC:446</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getStringHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:447"></a><font size="1PT">JAXRS:JAVADOC:447</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:448"></a><font size="1PT">JAXRS:JAVADOC:448</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is an entity available in the request. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:449"></a><font size="1PT">JAXRS:JAVADOC:449</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.removeProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:450"></a><font size="1PT">JAXRS:JAVADOC:450</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setEntity<br>
+
+	(
+		Object
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:451"></a><font size="1PT">JAXRS:JAVADOC:451</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setEntityStream<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity output stream. The RESTful Web Services runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:452"></a><font size="1PT">JAXRS:JAVADOC:452</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setMethod<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the request method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:453"></a><font size="1PT">JAXRS:JAVADOC:453</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setProperty<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a RESTful Web Services filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:454"></a><font size="1PT">JAXRS:JAVADOC:454</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new request URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:455"></a><font size="1PT">JAXRS:JAVADOC:455</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestFilter.filter<br>
+
+	(
+		ClientRequestContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called before a request has been dispatched to a client transport layer. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:456"></a><font size="1PT">JAXRS:JAVADOC:456</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestFilter.filter<br>
+
+	(
+		ClientRequestContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:457"></a><font size="1PT">JAXRS:JAVADOC:457</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getAllowedMethods<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the allowed HTTP methods from the Allow HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:458"></a><font size="1PT">JAXRS:JAVADOC:458</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any new cookies set on the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:459"></a><font size="1PT">JAXRS:JAVADOC:459</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:460"></a><font size="1PT">JAXRS:JAVADOC:460</font></TD><TD align="center" valign="center"><font size="1PT">InputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity input stream. The RESTful Web Services runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:461"></a><font size="1PT">JAXRS:JAVADOC:461</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getEntityTag<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:462"></a><font size="1PT">JAXRS:JAVADOC:462</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable response headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:463"></a><font size="1PT">JAXRS:JAVADOC:463</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:464"></a><font size="1PT">JAXRS:JAVADOC:464</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:465"></a><font size="1PT">JAXRS:JAVADOC:465</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLastModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the last modified date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:466"></a><font size="1PT">JAXRS:JAVADOC:466</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:467"></a><font size="1PT">JAXRS:JAVADOC:467</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the link for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:468"></a><font size="1PT">JAXRS:JAVADOC:468</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLinkBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:469"></a><font size="1PT">JAXRS:JAVADOC:469</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLinks<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the links attached to the message as header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:470"></a><font size="1PT">JAXRS:JAVADOC:470</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:471"></a><font size="1PT">JAXRS:JAVADOC:471</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:472"></a><font size="1PT">JAXRS:JAVADOC:472</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getStatus<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the status code associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:473"></a><font size="1PT">JAXRS:JAVADOC:473</font></TD><TD align="center" valign="center"><font size="1PT">StatusType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getStatusInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the complete status information associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:474"></a><font size="1PT">JAXRS:JAVADOC:474</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is a non-empty entity input stream is available in the response message. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:475"></a><font size="1PT">JAXRS:JAVADOC:475</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.hasLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if link for relation exists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:476"></a><font size="1PT">JAXRS:JAVADOC:476</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.setEntityStream<br>
+
+	(
+		InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity input stream. The RESTful Web Services runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:477"></a><font size="1PT">JAXRS:JAVADOC:477</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.setStatus<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new response status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:478"></a><font size="1PT">JAXRS:JAVADOC:478</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.setStatusInfo<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the complete status information (status code and reason phrase) associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:479"></a><font size="1PT">JAXRS:JAVADOC:479</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseFilter.filter<br>
+
+	(
+		ClientRequestContext
+				,<br>ClientResponseContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called after a response has been provided for a request (either by a ClientRequestFilter request filter or when the HTTP invocation returns. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:480"></a><font size="1PT">JAXRS:JAVADOC:480</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseFilter.filter<br>
+
+	(
+		ClientRequestContext
+				,<br>ClientResponseContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:492"></a><font size="1PT">JAXRS:JAVADOC:492</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:493"></a><font size="1PT">JAXRS:JAVADOC:493</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>MediaType
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:494"></a><font size="1PT">JAXRS:JAVADOC:494</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:496"></a><font size="1PT">JAXRS:JAVADOC:496</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>Variant
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:497"></a><font size="1PT">JAXRS:JAVADOC:497</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>Variant
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:498"></a><font size="1PT">JAXRS:JAVADOC:498</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.form<br>
+
+	(
+		Form
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an form entity. re.MediaType#APPLICATION_FORM_URLENCODED form entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:499"></a><font size="1PT">JAXRS:JAVADOC:499</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.form<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an form entity. re.MediaType#APPLICATION_FORM_URLENCODED form entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:500"></a><font size="1PT">JAXRS:JAVADOC:500</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity annotations.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:501"></a><font size="1PT">JAXRS:JAVADOC:501</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getEncoding<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity encoding.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:502"></a><font size="1PT">JAXRS:JAVADOC:502</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:503"></a><font size="1PT">JAXRS:JAVADOC:503</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity language.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:504"></a><font size="1PT">JAXRS:JAVADOC:504</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:505"></a><font size="1PT">JAXRS:JAVADOC:505</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getVariant<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity Variant variant information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:506"></a><font size="1PT">JAXRS:JAVADOC:506</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.html<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a entity. .rs.core.MediaType#TEXT_HTML entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:507"></a><font size="1PT">JAXRS:JAVADOC:507</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.json<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity. .rs.core.MediaType#APPLICATION_JSON entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:508"></a><font size="1PT">JAXRS:JAVADOC:508</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.text<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a entity. .rs.core.MediaType#TEXT_PLAIN entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:509"></a><font size="1PT">JAXRS:JAVADOC:509</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.xhtml<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity. .rs.core.MediaType#APPLICATION_XHTML_XML entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:510"></a><font size="1PT">JAXRS:JAVADOC:510</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.xml<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity. .rs.core.MediaType#APPLICATION_XML entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:512"></a><font size="1PT">JAXRS:JAVADOC:512</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.invoke<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Synchronously invoke the request and receive a response back.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:514"></a><font size="1PT">JAXRS:JAVADOC:514</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.invoke<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Synchronously invoke the request and receive a response of the specified type back.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:517"></a><font size="1PT">JAXRS:JAVADOC:517</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.invoke<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Synchronously invoke the request and receive a response of the specified generic type back.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:520"></a><font size="1PT">JAXRS:JAVADOC:520</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and receive a future response back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:521"></a><font size="1PT">JAXRS:JAVADOC:521</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and receive a future response of the specified type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:522"></a><font size="1PT">JAXRS:JAVADOC:522</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and receive a future response of the specified generic type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:523"></a><font size="1PT">JAXRS:JAVADOC:523</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and register an InvocationCallback to process the future result of the invocation. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:524"></a><font size="1PT">JAXRS:JAVADOC:524</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.acceptLanguage<br>
+
+	(
+		Locale[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add acceptable languages.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:525"></a><font size="1PT">JAXRS:JAVADOC:525</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.acceptLanguage<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add acceptable languages.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:526"></a><font size="1PT">JAXRS:JAVADOC:526</font></TD><TD align="center" valign="center"><font size="1PT">AsyncInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.async<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Access the asynchronous uniform request invocation interface to asynchronously invoke the built request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:527"></a><font size="1PT">JAXRS:JAVADOC:527</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.build<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a request invocation using an arbitrary request method name.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:528"></a><font size="1PT">JAXRS:JAVADOC:528</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.build<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a request invocation using an arbitrary request method name and request entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:529"></a><font size="1PT">JAXRS:JAVADOC:529</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildDelete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a DELETE request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:530"></a><font size="1PT">JAXRS:JAVADOC:530</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildGet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a GET request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:531"></a><font size="1PT">JAXRS:JAVADOC:531</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildPost<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a POST request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:532"></a><font size="1PT">JAXRS:JAVADOC:532</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildPut<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a PUT request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:533"></a><font size="1PT">JAXRS:JAVADOC:533</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.cacheControl<br>
+
+	(
+		CacheControl
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the cache control data of the message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:535"></a><font size="1PT">JAXRS:JAVADOC:535</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.cookie<br>
+
+	(
+		Cookie
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a cookie to be set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:536"></a><font size="1PT">JAXRS:JAVADOC:536</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.cookie<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a cookie to be set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:537"></a><font size="1PT">JAXRS:JAVADOC:537</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.header<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add an arbitrary header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:538"></a><font size="1PT">JAXRS:JAVADOC:538</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.headers<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replaces all existing headers with the newly supplied headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:539"></a><font size="1PT">JAXRS:JAVADOC:539</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.InvocationCallback.completed<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Called when the invocation was successfully completed. Note that this does not necessarily mean the response has bean fully read, which depends on the parameterized invocation callback response type. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:541"></a><font size="1PT">JAXRS:JAVADOC:541</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:543"></a><font size="1PT">JAXRS:JAVADOC:543</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:546"></a><font size="1PT">JAXRS:JAVADOC:546</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:549"></a><font size="1PT">JAXRS:JAVADOC:549</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:551"></a><font size="1PT">JAXRS:JAVADOC:551</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:554"></a><font size="1PT">JAXRS:JAVADOC:554</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:557"></a><font size="1PT">JAXRS:JAVADOC:557</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:559"></a><font size="1PT">JAXRS:JAVADOC:559</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:561"></a><font size="1PT">JAXRS:JAVADOC:561</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:564"></a><font size="1PT">JAXRS:JAVADOC:564</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:567"></a><font size="1PT">JAXRS:JAVADOC:567</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:569"></a><font size="1PT">JAXRS:JAVADOC:569</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:572"></a><font size="1PT">JAXRS:JAVADOC:572</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:575"></a><font size="1PT">JAXRS:JAVADOC:575</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:577"></a><font size="1PT">JAXRS:JAVADOC:577</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:580"></a><font size="1PT">JAXRS:JAVADOC:580</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:583"></a><font size="1PT">JAXRS:JAVADOC:583</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:585"></a><font size="1PT">JAXRS:JAVADOC:585</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:588"></a><font size="1PT">JAXRS:JAVADOC:588</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:591"></a><font size="1PT">JAXRS:JAVADOC:591</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:593"></a><font size="1PT">JAXRS:JAVADOC:593</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:596"></a><font size="1PT">JAXRS:JAVADOC:596</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:599"></a><font size="1PT">JAXRS:JAVADOC:599</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:601"></a><font size="1PT">JAXRS:JAVADOC:601</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:604"></a><font size="1PT">JAXRS:JAVADOC:604</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:608"></a><font size="1PT">JAXRS:JAVADOC:608</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI identifying the resource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:609"></a><font size="1PT">JAXRS:JAVADOC:609</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.getUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI builder initialized with the URI of the current resource target. The returned URI builder is detached from the target, i.e. any updates in the URI builder MUST NOT have any effects on the URI of the originating target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:610"></a><font size="1PT">JAXRS:JAVADOC:610</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.matrixParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by appending a matrix parameter to the existing set of matrix parameters of the current final segment of the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name in the current final path segment are removed (if present) from the collection of last segment matrix parameters inherited from the current target. Note that the matrix parameters are tied to a particular path segment; appending a value to an existing matrix parameter name will not affect the position of the matrix parameter in the URI path. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:612"></a><font size="1PT">JAXRS:JAVADOC:612</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.path<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by appending path to the URI of the current target instance. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:618"></a><font size="1PT">JAXRS:JAVADOC:618</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.queryParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by configuring a query parameter on the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name are removed (if present) from the collection of query parameters inherited from the current target. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:622"></a><font size="1PT">JAXRS:JAVADOC:622</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.request<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Start building a request to the targeted web resource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:623"></a><font size="1PT">JAXRS:JAVADOC:623</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.request<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:624"></a><font size="1PT">JAXRS:JAVADOC:624</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.request<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:628"></a><font size="1PT">JAXRS:JAVADOC:628</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.isCancelled<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the asynchronous response instance has been cancelled. Method returns true if this asynchronous response has been canceled before completion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:629"></a><font size="1PT">JAXRS:JAVADOC:629</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.isDone<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the processing of a request this asynchronous response instance belongs to has finished. Method returns true if the processing of a request this asynchronous response is bound to is finished. The request processing may be finished due to a normal termination, a suspend timeout, or cancellation -- in all of these cases, this method will return true.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:630"></a><font size="1PT">JAXRS:JAVADOC:630</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.isSuspended<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the asynchronous response instance is in a suspended state. Method returns true if this asynchronous response is still suspended and has not finished processing yet (either by resuming or canceling the response).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:645"></a><font size="1PT">JAXRS:JAVADOC:645</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.setTimeoutHandler<br>
+
+	(
+		TimeoutHandler
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set/replace a time-out handler for the suspended asynchronous response. The time-out handler will be invoked when the suspend period of this asynchronous response times out. The job of the time-out handler is to resolve the time-out situation by either resuming the suspended response cancelling the suspended response extending the suspend period by setting a new suspend time-out Note that in case the response is suspended #NO_TIMEOUT indefinitely, the time-out handler may never be invoked.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:648"></a><font size="1PT">JAXRS:JAVADOC:648</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ConnectionCallback.onDisconnect<br>
+
+	(
+		AsyncResponse
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">This callback notification method is invoked in case the container detects that the remote client connection associated with the asynchronous response has been disconnected.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:649"></a><font size="1PT">JAXRS:JAVADOC:649</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.abortWith<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:650"></a><font size="1PT">JAXRS:JAVADOC:650</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getAcceptableLanguages<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of languages that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:651"></a><font size="1PT">JAXRS:JAVADOC:651</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getAcceptableMediaTypes<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of media types that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:652"></a><font size="1PT">JAXRS:JAVADOC:652</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any cookies that accompanied the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:653"></a><font size="1PT">JAXRS:JAVADOC:653</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:654"></a><font size="1PT">JAXRS:JAVADOC:654</font></TD><TD align="center" valign="center"><font size="1PT">InputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity input stream. The RESTful Web Services runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:655"></a><font size="1PT">JAXRS:JAVADOC:655</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable request headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:656"></a><font size="1PT">JAXRS:JAVADOC:656</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:657"></a><font size="1PT">JAXRS:JAVADOC:657</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:658"></a><font size="1PT">JAXRS:JAVADOC:658</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:659"></a><font size="1PT">JAXRS:JAVADOC:659</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:660"></a><font size="1PT">JAXRS:JAVADOC:660</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:661"></a><font size="1PT">JAXRS:JAVADOC:661</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a RESTful Web Services filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:663"></a><font size="1PT">JAXRS:JAVADOC:663</font></TD><TD align="center" valign="center"><font size="1PT">Request</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getRequest<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the injectable request information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:664"></a><font size="1PT">JAXRS:JAVADOC:664</font></TD><TD align="center" valign="center"><font size="1PT">SecurityContext</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getSecurityContext<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:665"></a><font size="1PT">JAXRS:JAVADOC:665</font></TD><TD align="center" valign="center"><font size="1PT">UriInfo</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getUriInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get request URI information. The returned object contains "live" view of the request URI information in a sense that any changes made to the request URI using one of the setRequestUri(...) methods will be reflected in the previously returned UriInfo instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:666"></a><font size="1PT">JAXRS:JAVADOC:666</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is a non-empty entity input stream available in the request message. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:667"></a><font size="1PT">JAXRS:JAVADOC:667</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.removeProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:668"></a><font size="1PT">JAXRS:JAVADOC:668</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setEntityStream<br>
+
+	(
+		InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity input stream. The RESTful Web Services runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:669"></a><font size="1PT">JAXRS:JAVADOC:669</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setMethod<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the request method. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:671"></a><font size="1PT">JAXRS:JAVADOC:671</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setProperty<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a RESTful Web Services filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:672"></a><font size="1PT">JAXRS:JAVADOC:672</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setRequestUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new request URI using the current base URI of the application to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:674"></a><font size="1PT">JAXRS:JAVADOC:674</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setRequestUri<br>
+
+	(
+		URI
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new request URI using a new base URI to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:676"></a><font size="1PT">JAXRS:JAVADOC:676</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setSecurityContext<br>
+
+	(
+		SecurityContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:677"></a><font size="1PT">JAXRS:JAVADOC:677</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestFilter.filter<br>
+
+	(
+		ContainerRequestContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called before a request has been dispatched to a resource. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value. If a request filter produces a response by calling ContainerRequestContext#abortWith method, the execution of the (either pre-match or post-match) request filter chain is stopped and the response is passed to the corresponding response filter chain (either pre-match or post-match). For example, a pre-match caching filter may produce a response in this way, which would effectively skip any post-match request filters as well as post-match response filters. Note however that a responses produced in this manner would still be processed by the pre-match response filter chain.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:678"></a><font size="1PT">JAXRS:JAVADOC:678</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestFilter.filter<br>
+
+	(
+		ContainerRequestContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:679"></a><font size="1PT">JAXRS:JAVADOC:679</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getAllowedMethods<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the allowed HTTP methods from the Allow HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:680"></a><font size="1PT">JAXRS:JAVADOC:680</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any new cookies set on the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:681"></a><font size="1PT">JAXRS:JAVADOC:681</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:682"></a><font size="1PT">JAXRS:JAVADOC:682</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the message entity Java instance. Returns null if the message does not contain an entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:683"></a><font size="1PT">JAXRS:JAVADOC:683</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using jakarta.ws.rs.core.Response.ResponseBuilder#entity(Object, java.lang.annotation.Annotation[]) method as well as the ones attached to the resource method that has returned the response). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors. Note that container response filters invoked earlier in the filter chain may modify the entity annotations value, in which case this getter method would return the last annotations value set by a container response filter invoked earlier in the filter chain. For example: #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET #64;Custom public String getAnnotatedMe() { return Response.ok().entity("Annotated me", extras).build(); } ... } The container response context for a response returned from the getMe() method above would contain all the annotations declared on the getAnnotatedMe() method ( #64;GET, #64;Custom) as well as all the annotations from the extras field, provided this value has not been replaced by any container response filter invoked earlier. Similarly: #64;Custom public class AnnotatedMe { ... } #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET public AnnotatedMe getMe() { return Response.ok().entity(new AnnotatedMe(), extras).build(); } ... } Provided that the value has not been replaced by any container response filter invoked earlier, the container response context for a response returned from the getMe() method above would contain all the annotations on the getMe() method ( #64;GET) as well as all the annotations from the extras field. It would however not contain any annotations declared on the AnnotatedMe class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:684"></a><font size="1PT">JAXRS:JAVADOC:684</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityClass<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the raw entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:685"></a><font size="1PT">JAXRS:JAVADOC:685</font></TD><TD align="center" valign="center"><font size="1PT">OutputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity output stream. The RESTful Web Services runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:686"></a><font size="1PT">JAXRS:JAVADOC:686</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityTag<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:687"></a><font size="1PT">JAXRS:JAVADOC:687</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the generic entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:688"></a><font size="1PT">JAXRS:JAVADOC:688</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable response headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:689"></a><font size="1PT">JAXRS:JAVADOC:689</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:690"></a><font size="1PT">JAXRS:JAVADOC:690</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:691"></a><font size="1PT">JAXRS:JAVADOC:691</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLastModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the last modified date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:692"></a><font size="1PT">JAXRS:JAVADOC:692</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:693"></a><font size="1PT">JAXRS:JAVADOC:693</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the link for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:694"></a><font size="1PT">JAXRS:JAVADOC:694</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLinkBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:695"></a><font size="1PT">JAXRS:JAVADOC:695</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLinks<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the links attached to the message as header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:696"></a><font size="1PT">JAXRS:JAVADOC:696</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:697"></a><font size="1PT">JAXRS:JAVADOC:697</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:698"></a><font size="1PT">JAXRS:JAVADOC:698</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getStatus<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the status code associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:699"></a><font size="1PT">JAXRS:JAVADOC:699</font></TD><TD align="center" valign="center"><font size="1PT">StatusType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getStatusInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the complete status information associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:700"></a><font size="1PT">JAXRS:JAVADOC:700</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getStringHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:701"></a><font size="1PT">JAXRS:JAVADOC:701</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:702"></a><font size="1PT">JAXRS:JAVADOC:702</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.hasLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if link for relation exists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:703"></a><font size="1PT">JAXRS:JAVADOC:703</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setEntity<br>
+
+	(
+		Object
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:704"></a><font size="1PT">JAXRS:JAVADOC:704</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setEntityStream<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity output stream. The RESTful Web Services runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:705"></a><font size="1PT">JAXRS:JAVADOC:705</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setStatus<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new response status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:706"></a><font size="1PT">JAXRS:JAVADOC:706</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setStatusInfo<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the complete status information (status code and reason phrase) associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:707"></a><font size="1PT">JAXRS:JAVADOC:707</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseFilter.filter<br>
+
+	(
+		ContainerRequestContext
+				,<br>ContainerResponseContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called after a response has been provided for a request (either by a ContainerRequestFilter request filter or by a matched resource method. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:708"></a><font size="1PT">JAXRS:JAVADOC:708</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseFilter.filter<br>
+
+	(
+		ContainerRequestContext
+				,<br>ContainerResponseContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:710"></a><font size="1PT">JAXRS:JAVADOC:710</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceContext.getResource<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a resolved instance of a resource or sub-resource class. The resolved resource instance is properly initialized in the context of the current request processing scope. The scope of the resolved resource instance depends on the managing container. For resources managed by RESTful Web Services container the default scope is per-request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:721"></a><font size="1PT">JAXRS:JAVADOC:721</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceInfo.getResourceClass<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the resource class that is the target of a request, or null if this information is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:722"></a><font size="1PT">JAXRS:JAVADOC:722</font></TD><TD align="center" valign="center"><font size="1PT">Method</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceInfo.getResourceMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the resource method that is the target of a request, or null if this information is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:725"></a><font size="1PT">JAXRS:JAVADOC:725</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.TimeoutHandler.handleTimeout<br>
+
+	(
+		AsyncResponse
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoked when the suspended asynchronous response is about to time out. Implementing time-out handlers may use the callback method to change the default time-out strategy defined by RESTful Web Services specification (see jakarta.ws.rs.container.AsyncResponse API documentation). A custom time-out handler may decide to either resume the suspended response using one of it's resume(...) methods, cancel the suspended response using one of it's cancel(...) methods, or extend the suspend period by AsyncResponse#setTimeout(long, java.util.concurrent.TimeUnit) setting a new suspend time-out In case the time-out handler does not take any of the actions mentioned above, a default time-out strategy is executed by the RESTful Web Services runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:726"></a><font size="1PT">JAXRS:JAVADOC:726</font></TD><TD align="center" valign="center"><font size="1PT">AbstractMultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.AbstractMultivaluedMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize the backing store in the abstract parent multivalued map implementation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:727"></a><font size="1PT">JAXRS:JAVADOC:727</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.add<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:728"></a><font size="1PT">JAXRS:JAVADOC:728</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any of the supplied values of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:729"></a><font size="1PT">JAXRS:JAVADOC:729</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any null value in the supplied value list is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:730"></a><font size="1PT">JAXRS:JAVADOC:730</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.addFirst<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the first position in the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. Overriding implementations may modify this behavior by redefining the #addFirstNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:731"></a><font size="1PT">JAXRS:JAVADOC:731</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.clear<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:732"></a><font size="1PT">JAXRS:JAVADOC:732</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.containsKey<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:733"></a><font size="1PT">JAXRS:JAVADOC:733</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.containsValue<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:734"></a><font size="1PT">JAXRS:JAVADOC:734</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.entrySet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:735"></a><font size="1PT">JAXRS:JAVADOC:735</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">This implementation delegates the method call to to the the underlying [key, multi-value] store. This implementation delegates the method call to to the the underlying [key, multi-value] store.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:736"></a><font size="1PT">JAXRS:JAVADOC:736</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.equalsIgnoreValueOrder<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:737"></a><font size="1PT">JAXRS:JAVADOC:737</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.get<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:738"></a><font size="1PT">JAXRS:JAVADOC:738</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.getFirst<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A shortcut to get the first value of the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:739"></a><font size="1PT">JAXRS:JAVADOC:739</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">This implementation delegates the method call to to the the underlying [key, multi-value] store. This implementation delegates the method call to to the the underlying [key, multi-value] store.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:740"></a><font size="1PT">JAXRS:JAVADOC:740</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.isEmpty<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:741"></a><font size="1PT">JAXRS:JAVADOC:741</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.keySet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:742"></a><font size="1PT">JAXRS:JAVADOC:742</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.put<br>
+
+	(
+		Object
+				,<br>List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:743"></a><font size="1PT">JAXRS:JAVADOC:743</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.putAll<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:744"></a><font size="1PT">JAXRS:JAVADOC:744</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.putSingle<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the value for the key to be a one item list consisting of the supplied value. Any existing values will be replaced. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. As a result of such operation, empty value list would be registered for the supplied key. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:745"></a><font size="1PT">JAXRS:JAVADOC:745</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.remove<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:746"></a><font size="1PT">JAXRS:JAVADOC:746</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.size<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:747"></a><font size="1PT">JAXRS:JAVADOC:747</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:748"></a><font size="1PT">JAXRS:JAVADOC:748</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:754"></a><font size="1PT">JAXRS:JAVADOC:754</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported RESTful Web Services component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the RESTful Web Services implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered RESTful Web Services component class is registered as a contract provider of all the recognized RESTful Web Services or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to component instances registered via #register(Object) method, the lifecycle of components registered using this class-based register(...) method is fully managed by the RESTful Web Services implementation or any underlying IoC container supported by the implementation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:755"></a><font size="1PT">JAXRS:JAVADOC:755</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except that any priority specified on the registered RESTful Web Services component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:756"></a><font size="1PT">JAXRS:JAVADOC:756</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+				,<br>Class[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except the RESTful Web Services component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:758"></a><font size="1PT">JAXRS:JAVADOC:758</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported RESTful Web Services component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the RESTful Web Services implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered RESTful Web Services component is registered as a contract provider of all the recognized RESTful Web Services or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to components registered via #register(Class) method, the lifecycle of providers registered using this instance-based register(...) is not managed by RESTful Web Services runtime. The same registered component instance is used during the whole lifespan of the configurable context. Fields and properties of all registered RESTful Web Services component instances are injected with their declared dependencies (see Context) by the RESTful Web Services runtime prior to use.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:759"></a><font size="1PT">JAXRS:JAVADOC:759</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except that any priority specified on the registered RESTful Web Services component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:760"></a><font size="1PT">JAXRS:JAVADOC:760</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+				,<br>Class[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except the RESTful Web Services component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:765"></a><font size="1PT">JAXRS:JAVADOC:765</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.asMap<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns multivalued map representation of the form.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:766"></a><font size="1PT">JAXRS:JAVADOC:766</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.Form<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new form data instance. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:767"></a><font size="1PT">JAXRS:JAVADOC:767</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.Form<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new form data instance with a single parameter entry. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:768"></a><font size="1PT">JAXRS:JAVADOC:768</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.Form<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new form data instance and register a custom underlying parameter store. This method is useful in situations when a custom parameter store is needed in order to change the default parameter iteration order, improve performance or facilitate other custom requirements placed on the parameter store.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:769"></a><font size="1PT">JAXRS:JAVADOC:769</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.param<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Adds a new value to the specified form parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:770"></a><font size="1PT">JAXRS:JAVADOC:770</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:771"></a><font size="1PT">JAXRS:JAVADOC:771</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:772"></a><font size="1PT">JAXRS:JAVADOC:772</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:773"></a><font size="1PT">JAXRS:JAVADOC:773</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:774"></a><font size="1PT">JAXRS:JAVADOC:774</font></TD><TD align="center" valign="center"><font size="1PT">GenericType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.GenericType<br>
+
+	(
+		Type
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new generic type, supplying the generic type information and deriving the class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:775"></a><font size="1PT">JAXRS:JAVADOC:775</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.getRawType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the object representing the class or interface that declared the type represented by this generic type instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:776"></a><font size="1PT">JAXRS:JAVADOC:776</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Retrieve the type represented by the generic type instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:777"></a><font size="1PT">JAXRS:JAVADOC:777</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:778"></a><font size="1PT">JAXRS:JAVADOC:778</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:779"></a><font size="1PT">JAXRS:JAVADOC:779</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:780"></a><font size="1PT">JAXRS:JAVADOC:780</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a HTTP header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:781"></a><font size="1PT">JAXRS:JAVADOC:781</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:783"></a><font size="1PT">JAXRS:JAVADOC:783</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromLink<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from another link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:788"></a><font size="1PT">JAXRS:JAVADOC:788</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from an existing URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:790"></a><font size="1PT">JAXRS:JAVADOC:790</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromUri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from an existing URI represented as a string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:792"></a><font size="1PT">JAXRS:JAVADOC:792</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getParams<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable map that includes all the link parameters defined on this link. If defined, this map will include entries for rel, title and type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:793"></a><font size="1PT">JAXRS:JAVADOC:793</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getRel<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link rel param, or null if this param is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:794"></a><font size="1PT">JAXRS:JAVADOC:794</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getTitle<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link title param, or null if this param is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:795"></a><font size="1PT">JAXRS:JAVADOC:795</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link type param, or null if this param is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:796"></a><font size="1PT">JAXRS:JAVADOC:796</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the underlying URI associated with this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:797"></a><font size="1PT">JAXRS:JAVADOC:797</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a jakarta.ws.rs.core.UriBuilder initialized with this link's underlying URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:799"></a><font size="1PT">JAXRS:JAVADOC:799</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Link<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:800"></a><font size="1PT">JAXRS:JAVADOC:800</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns a string representation as a link header (RFC 5988). All link params are serialized as link-param="value" where value is a quoted-string. For example, ; title="employee"; rel="manager friend"</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:801"></a><font size="1PT">JAXRS:JAVADOC:801</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Simple parser to convert link header string representations into a link. link ::= '' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:804"></a><font size="1PT">JAXRS:JAVADOC:804</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.build<br>
+
+	(
+		Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Finish building this link using the supplied values as URI parameters. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:807"></a><font size="1PT">JAXRS:JAVADOC:807</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.param<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set an arbitrary parameter on this link. Note that link parameters are those defined in RFC 5988 and should not be confused with URI parameters which can be specified when calling #build(Object...).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:809"></a><font size="1PT">JAXRS:JAVADOC:809</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.rel<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set a link relation. More than one rel value can be specified by using one or more whitespace characters as delimiters according to RFC 5988. The effect of calling this method is cumulative; relations are appended using a single space character as separator.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:810"></a><font size="1PT">JAXRS:JAVADOC:810</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.title<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set a title on this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:811"></a><font size="1PT">JAXRS:JAVADOC:811</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.type<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set a type on this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:812"></a><font size="1PT">JAXRS:JAVADOC:812</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.uri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set underlying URI template for the link being constructed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:813"></a><font size="1PT">JAXRS:JAVADOC:813</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.uri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set underlying string representing URI template for the link being constructed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:815"></a><font size="1PT">JAXRS:JAVADOC:815</font></TD><TD align="center" valign="center"><font size="1PT">JaxbAdapter</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbAdapter.Link.JaxbAdapter<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:816"></a><font size="1PT">JAXRS:JAVADOC:816</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbAdapter.marshal<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert a Link into a JaxbLink.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:818"></a><font size="1PT">JAXRS:JAVADOC:818</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbAdapter.unmarshal<br>
+
+	(
+		JaxbLink
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert a JaxbLink into a Link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:820"></a><font size="1PT">JAXRS:JAVADOC:820</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.getParams<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the parameter map for this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:821"></a><font size="1PT">JAXRS:JAVADOC:821</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the underlying URI for this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:822"></a><font size="1PT">JAXRS:JAVADOC:822</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.Link.JaxbLink<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Default constructor needed during unmarshalling.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:823"></a><font size="1PT">JAXRS:JAVADOC:823</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.Link.JaxbLink<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct an instance from a URI and no parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:824"></a><font size="1PT">JAXRS:JAVADOC:824</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.Link.JaxbLink<br>
+
+	(
+		URI
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct an instance from a URI and some parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:825"></a><font size="1PT">JAXRS:JAVADOC:825</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType with the supplied type, subtype and parameter. RAMETER parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:826"></a><font size="1PT">JAXRS:JAVADOC:826</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.withCharset<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new MediaType instance with the same type, subtype and parameters copied from the original instance and the supplied parameter. RAMETER parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:827"></a><font size="1PT">JAXRS:JAVADOC:827</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an empty multivalued hash map with the default initial capacity (16) and the default load factor (0.75).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:828"></a><font size="1PT">JAXRS:JAVADOC:828</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an empty multivalued hash map with the specified initial capacity and the default load factor (0.75).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:829"></a><font size="1PT">JAXRS:JAVADOC:829</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		int
+				,<br>float
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an empty multivalued hash map with the specified initial capacity and load factor.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:830"></a><font size="1PT">JAXRS:JAVADOC:830</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new multivalued hash map with the same mappings as the specified MultivaluedMap . The List instances holding the values of each key are created anew instead of being reused.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:831"></a><font size="1PT">JAXRS:JAVADOC:831</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new multivalued hash map with the same mappings as the specified single-valued Map .</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:832"></a><font size="1PT">JAXRS:JAVADOC:832</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:833"></a><font size="1PT">JAXRS:JAVADOC:833</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:834"></a><font size="1PT">JAXRS:JAVADOC:834</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.addFirst<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the first position in the current list of values for the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:835"></a><font size="1PT">JAXRS:JAVADOC:835</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.equalsIgnoreValueOrder<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:836"></a><font size="1PT">JAXRS:JAVADOC:836</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.accepted<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an ACCEPTED status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:837"></a><font size="1PT">JAXRS:JAVADOC:837</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.accepted<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an ACCEPTED status that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:838"></a><font size="1PT">JAXRS:JAVADOC:838</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.bufferEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Buffer the message entity data. In case the message entity is backed by an unconsumed entity input stream, all the bytes of the original entity input stream are read and stored in a local buffer. The original entity input stream is consumed and automatically closed as part of the operation and the method returns true. In case the response entity instance is not backed by an unconsumed input stream an invocation of bufferEntity method is ignored and the method returns false. This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the bufferEntity() method on an already buffered (and thus closed) message instance is legal and has no further effect. Also, the result returned by the bufferEntity() method is consistent across all invocations of the method on the same Response instance. Buffering the message entity data allows for multiple invocations of readEntity(...) methods on the response instance. Note however, that once the response instance itself is #close() closed, the implementations are expected to release the buffered message entity data too. Therefore any subsequent attempts to read a message entity stream on such closed response will result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:841"></a><font size="1PT">JAXRS:JAVADOC:841</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close the underlying message entity input stream (if available and open) as well as releases any other resources associated with the response (e.g. #bufferEntity() buffered message entity data). This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the close() method on an already closed message instance is legal and has no further effect. The close() method should be invoked on all instances that contain an un-consumed entity input stream to ensure the resources associated with the instance are properly cleaned-up and prevent potential memory leaks. This is typical for client-side scenarios where application layer code processes only the response headers and ignores the response entity. Any attempts to manipulate (read, get, buffer) a message entity on a closed response will result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:843"></a><font size="1PT">JAXRS:JAVADOC:843</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getAllowedMethods<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the allowed HTTP methods from the Allow HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:844"></a><font size="1PT">JAXRS:JAVADOC:844</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any new cookies set on the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:845"></a><font size="1PT">JAXRS:JAVADOC:845</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:847"></a><font size="1PT">JAXRS:JAVADOC:847</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getEntityTag<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:848"></a><font size="1PT">JAXRS:JAVADOC:848</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get view of the response headers and their object values. The underlying header data may be subsequently modified by the RESTful Web Services runtime on the server side. Changes in the underlying header data are reflected in this view. On the server-side, when the message is sent, the non-string values will be serialized using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available. On the client side, the returned map is identical to the one returned by #getStringHeaders().</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:849"></a><font size="1PT">JAXRS:JAVADOC:849</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:850"></a><font size="1PT">JAXRS:JAVADOC:850</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the message entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:851"></a><font size="1PT">JAXRS:JAVADOC:851</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLastModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the last modified date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:852"></a><font size="1PT">JAXRS:JAVADOC:852</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:853"></a><font size="1PT">JAXRS:JAVADOC:853</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the link for the relation. A relative link is resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:854"></a><font size="1PT">JAXRS:JAVADOC:854</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLinkBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a Link.Builder for the relation. See #getLink for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:855"></a><font size="1PT">JAXRS:JAVADOC:855</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLinks<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the links attached to the message as headers. Any links in the message that are relative must be resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:856"></a><font size="1PT">JAXRS:JAVADOC:856</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:857"></a><font size="1PT">JAXRS:JAVADOC:857</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the message entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:858"></a><font size="1PT">JAXRS:JAVADOC:858</font></TD><TD align="center" valign="center"><font size="1PT">StatusType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getStatusInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the complete status information associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:859"></a><font size="1PT">JAXRS:JAVADOC:859</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getStringHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get view of the response headers and their string values. The underlying header data may be subsequently modified by the RESTful Web Services runtime on the server side. Changes in the underlying header data are reflected in this view.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:860"></a><font size="1PT">JAXRS:JAVADOC:860</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise. Note that the method may return true also for response messages with a zero-length content, in case the and headers are specified in the message. In such case, an attempt to read the entity using one of the readEntity(...) methods will return a corresponding instance representing a zero-length entity for a given Java type or produce a ProcessingException in case no such instance is available for the Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:862"></a><font size="1PT">JAXRS:JAVADOC:862</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.hasLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if link for relation exists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:863"></a><font size="1PT">JAXRS:JAVADOC:863</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:866"></a><font size="1PT">JAXRS:JAVADOC:866</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:869"></a><font size="1PT">JAXRS:JAVADOC:869</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		Class
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:872"></a><font size="1PT">JAXRS:JAVADOC:872</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		GenericType
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:875"></a><font size="1PT">JAXRS:JAVADOC:875</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.allow<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the list of allowed methods for the resource. Any duplicate method names will be truncated to a single entry.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:876"></a><font size="1PT">JAXRS:JAVADOC:876</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.allow<br>
+
+	(
+		Set
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the list of allowed methods for the resource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:878"></a><font size="1PT">JAXRS:JAVADOC:878</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.encoding<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity content encoding.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:879"></a><font size="1PT">JAXRS:JAVADOC:879</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.entity<br>
+
+	(
+		Object
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:880"></a><font size="1PT">JAXRS:JAVADOC:880</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.link<br>
+
+	(
+		URI
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a link header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:881"></a><font size="1PT">JAXRS:JAVADOC:881</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.link<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a link header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:882"></a><font size="1PT">JAXRS:JAVADOC:882</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.links<br>
+
+	(
+		Link[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add one or more link headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:883"></a><font size="1PT">JAXRS:JAVADOC:883</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.replaceAll<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replaces all existing headers with the newly supplied headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:884"></a><font size="1PT">JAXRS:JAVADOC:884</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.variants<br>
+
+	(
+		Variant[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a Vary header that lists the available variants.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:885"></a><font size="1PT">JAXRS:JAVADOC:885</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.Family.familyOf<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the response status family for the status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:886"></a><font size="1PT">JAXRS:JAVADOC:886</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #build(Object[]) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:887"></a><font size="1PT">JAXRS:JAVADOC:887</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+				,<br>boolean
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:888"></a><font size="1PT">JAXRS:JAVADOC:888</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+				,<br>boolean
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:889"></a><font size="1PT">JAXRS:JAVADOC:889</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #buildFromMap(java.util.Map) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:890"></a><font size="1PT">JAXRS:JAVADOC:890</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a template parameter value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:891"></a><font size="1PT">JAXRS:JAVADOC:891</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:892"></a><font size="1PT">JAXRS:JAVADOC:892</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromLink<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance initialized from a Link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:894"></a><font size="1PT">JAXRS:JAVADOC:894</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromMethod<br>
+
+	(
+		Class
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance representing a relative URI initialized from a jakarta.ws.rs.Path-annotated method. This method can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:896"></a><font size="1PT">JAXRS:JAVADOC:896</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.toTemplate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI template string represented by this URI builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:897"></a><font size="1PT">JAXRS:JAVADOC:897</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.uri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Parses the uriTemplate string and copies the parsed components of the supplied URI to the UriBuilder replacing any existing values for those components.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:899"></a><font size="1PT">JAXRS:JAVADOC:899</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getLanguageString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the string representation of the variant language, or null if no language has been set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:900"></a><font size="1PT">JAXRS:JAVADOC:900</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:901"></a><font size="1PT">JAXRS:JAVADOC:901</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:902"></a><font size="1PT">JAXRS:JAVADOC:902</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:903"></a><font size="1PT">JAXRS:JAVADOC:903</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get an array of the annotations formally declared on the artifact that initiated the intercepted entity provider invocation. E.g. if the message body is to be converted into a method parameter, this will be the annotations on that parameter returned by java.lang.reflect.Method#getParameterAnnotations Method.getParameterAnnotations(); if the server-side response entity instance is to be converted into an output stream, this will be the annotations on the matched resource method returned by java.lang.reflect.Method#getAnnotations() Method.getAnnotations(). This method may return an empty array in case the interceptor is not invoked in a context of any particular resource method (e.g. as part of the client API), but will never return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:904"></a><font size="1PT">JAXRS:JAVADOC:904</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getGenericType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the type of the object to be produced or written.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:905"></a><font size="1PT">JAXRS:JAVADOC:905</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get media type of HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:906"></a><font size="1PT">JAXRS:JAVADOC:906</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a RESTful Web Services filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:908"></a><font size="1PT">JAXRS:JAVADOC:908</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Java type supported by corresponding message body provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:909"></a><font size="1PT">JAXRS:JAVADOC:909</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.removeProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:910"></a><font size="1PT">JAXRS:JAVADOC:910</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setAnnotations<br>
+
+	(
+		Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update annotations on the formal declaration of the artifact that initiated the intercepted entity provider invocation. Calling this method has no effect in the client API.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:911"></a><font size="1PT">JAXRS:JAVADOC:911</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setGenericType<br>
+
+	(
+		Type
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update type of the object to be produced or written.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:912"></a><font size="1PT">JAXRS:JAVADOC:912</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setMediaType<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update media type of HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:913"></a><font size="1PT">JAXRS:JAVADOC:913</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setProperty<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a RESTful Web Services filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:914"></a><font size="1PT">JAXRS:JAVADOC:914</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setType<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update Java type before calling message body provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:915"></a><font size="1PT">JAXRS:JAVADOC:915</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ParamConverter.fromString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Parse the supplied value and create an instance of T.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:917"></a><font size="1PT">JAXRS:JAVADOC:917</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ParamConverter.toString<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert the supplied value to a String. This method is reserved for future use. Proprietary RESTful Web Services extensions may leverage the method. Users should be aware that any such support for the method comes at the expense of producing non-portable code.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:919"></a><font size="1PT">JAXRS:JAVADOC:919</font></TD><TD align="center" valign="center"><font size="1PT">ParamConverter</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ParamConverterProvider.getConverter<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Obtain a ParamConverter that can provide from/to string conversion for an instance of a particular Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:920"></a><font size="1PT">JAXRS:JAVADOC:920</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptor.aroundReadFrom<br>
+
+	(
+		ReaderInterceptorContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Interceptor method wrapping calls to MessageBodyReader#readFrom method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call ReaderInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyReader#readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:921"></a><font size="1PT">JAXRS:JAVADOC:921</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptor.aroundReadFrom<br>
+
+	(
+		ReaderInterceptorContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:922"></a><font size="1PT">JAXRS:JAVADOC:922</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptor.aroundReadFrom<br>
+
+	(
+		ReaderInterceptorContext
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:923"></a><font size="1PT">JAXRS:JAVADOC:923</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get mutable map of HTTP headers. Note that while the headers are mutable, a ReaderInterceptor reader interceptor should typically roll-back any header modifications once the call to #proceed() context.proceed() returns, to avoid externally visible side-effects of the interceptor invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:924"></a><font size="1PT">JAXRS:JAVADOC:924</font></TD><TD align="center" valign="center"><font size="1PT">InputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.getInputStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the input stream of the object to be read. The RESTful Web Services runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:925"></a><font size="1PT">JAXRS:JAVADOC:925</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.proceed<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Proceed to the next interceptor in the chain. Return the result of the next interceptor invoked. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyReader#readFrom.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:926"></a><font size="1PT">JAXRS:JAVADOC:926</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.proceed<br>
+<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:927"></a><font size="1PT">JAXRS:JAVADOC:927</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.setInputStream<br>
+
+	(
+		InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the input stream of the object to be read. For example, by wrapping it with another input stream. The RESTful Web Services runtime is responsible for closing the input stream that is set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:928"></a><font size="1PT">JAXRS:JAVADOC:928</font></TD><TD align="center" valign="center"><font size="1PT">HeaderDelegate</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createHeaderDelegate<br>
+
+	(
+		Class
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if type is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:930"></a><font size="1PT">JAXRS:JAVADOC:930</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptor.aroundWriteTo<br>
+
+	(
+		WriterInterceptorContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Interceptor method wrapping calls to MessageBodyWriter#writeTo method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call WriterInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:931"></a><font size="1PT">JAXRS:JAVADOC:931</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptor.aroundWriteTo<br>
+
+	(
+		WriterInterceptorContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:932"></a><font size="1PT">JAXRS:JAVADOC:932</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptor.aroundWriteTo<br>
+
+	(
+		WriterInterceptorContext
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:933"></a><font size="1PT">JAXRS:JAVADOC:933</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get object to be written as HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:934"></a><font size="1PT">JAXRS:JAVADOC:934</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get mutable map of HTTP headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:935"></a><font size="1PT">JAXRS:JAVADOC:935</font></TD><TD align="center" valign="center"><font size="1PT">OutputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.getOutputStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the output stream for the object to be written. The RESTful Web Services runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:936"></a><font size="1PT">JAXRS:JAVADOC:936</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.proceed<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Proceed to the next interceptor in the chain. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyWriter#writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:937"></a><font size="1PT">JAXRS:JAVADOC:937</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.proceed<br>
+<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:938"></a><font size="1PT">JAXRS:JAVADOC:938</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.setEntity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update object to be written as HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:939"></a><font size="1PT">JAXRS:JAVADOC:939</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.setOutputStream<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new output stream for the object to be written. For example, by wrapping it with another output stream. The RESTful Web Services runtime is responsible for closing the output stream that is set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:940"></a><font size="1PT">JAXRS:JAVADOC:940</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:942"></a><font size="1PT">JAXRS:JAVADOC:942</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:944"></a><font size="1PT">JAXRS:JAVADOC:944</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplateFromEncoded<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:946"></a><font size="1PT">JAXRS:JAVADOC:946</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplates<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:948"></a><font size="1PT">JAXRS:JAVADOC:948</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplates<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:950"></a><font size="1PT">JAXRS:JAVADOC:950</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplatesFromEncoded<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-encoded value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:955"></a><font size="1PT">JAXRS:JAVADOC:955</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceContext.initResource<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize the resource or sub-resource instance. All RESTful Web Services injectable fields in the resource instance will be properly initialized in the context of the current request processing scope.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:956"></a><font size="1PT">JAXRS:JAVADOC:956</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getRels<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link rel param as a list of strings or the empty list if rel is not defined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:957"></a><font size="1PT">JAXRS:JAVADOC:957</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:959"></a><font size="1PT">JAXRS:JAVADOC:959</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:961"></a><font size="1PT">JAXRS:JAVADOC:961</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplateFromEncoded<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a URI template with a given name in this UriBuilder instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or encoded value is entered a IllegalArgumentException is thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:963"></a><font size="1PT">JAXRS:JAVADOC:963</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplates<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:965"></a><font size="1PT">JAXRS:JAVADOC:965</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplates<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:966"></a><font size="1PT">JAXRS:JAVADOC:966</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplates<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the name-value map or any of the names or values in the map is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:967"></a><font size="1PT">JAXRS:JAVADOC:967</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplatesFromEncoded<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:969"></a><font size="1PT">JAXRS:JAVADOC:969</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ConstrainedTo.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Define the RuntimeType constraint type to be placed on a RESTful Web Services provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:970"></a><font size="1PT">JAXRS:JAVADOC:970</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:971"></a><font size="1PT">JAXRS:JAVADOC:971</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:972"></a><font size="1PT">JAXRS:JAVADOC:972</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:973"></a><font size="1PT">JAXRS:JAVADOC:973</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:974"></a><font size="1PT">JAXRS:JAVADOC:974</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RuntimeType.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:975"></a><font size="1PT">JAXRS:JAVADOC:975</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RuntimeType.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:977"></a><font size="1PT">JAXRS:JAVADOC:977</font></TD><TD align="center" valign="center"><font size="1PT">Configuration</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getConfiguration<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable configuration of the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:978"></a><font size="1PT">JAXRS:JAVADOC:978</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:979"></a><font size="1PT">JAXRS:JAVADOC:979</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.InvocationCallback.failed<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Called when the invocation has failed for any reason. Note that the provided Throwable may be a jakarta.ws.rs.ProcessingException in case the invocation processing failure has been caused by a client-side runtime component error. The Throwable may also be a jakarta.ws.rs.WebApplicationException or one of its subclasses in case the response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic callback type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the jakarta.ws.rs.core.Response instance whose processing has failed. A java.util.concurrent.CancellationException would be indicate that the invocation has been cancelled. An InterruptedException would indicate that the thread executing the invocation has been interrupted. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:980"></a><font size="1PT">JAXRS:JAVADOC:980</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.cancel<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Cancel the suspended request processing. When a request processing is cancelled using this method, the RESTful Web Services implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:981"></a><font size="1PT">JAXRS:JAVADOC:981</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.cancel<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Cancel the suspended request processing. When a request processing is cancelled using this method, the RESTful Web Services implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:982"></a><font size="1PT">JAXRS:JAVADOC:982</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.cancel<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Cancel the suspended request processing. When a request processing is cancelled using this method, the RESTful Web Services implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:983"></a><font size="1PT">JAXRS:JAVADOC:983</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.resume<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resume the suspended request processing using the provided response data. The provided response data can be of any Java type that can be returned from a jakarta.ws.rs.HttpMethod RESTful Web Services resource method. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed. By executing this method, the request is guaranteed to complete either successfully or with an error. The data processing by the RESTful Web Services runtime follows the same path as it would for the response data returned synchronously by a RESTful Web Services resource, except that unmapped exceptions are not re-thrown by RESTful Web Services runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:984"></a><font size="1PT">JAXRS:JAVADOC:984</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.resume<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resume the suspended request processing using the provided throwable. For the provided throwable same rules apply as for an exception thrown by a jakarta.ws.rs.HttpMethod RESTful Web Services resource method. By executing this method, the request is guaranteed to complete either successfully or with an error. The throwable processing by the RESTful Web Services runtime follows the same path as it would for the response data returned synchronously by a RESTful Web Services resource, except that unmapped exceptions are not re-thrown by RESTful Web Services runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:985"></a><font size="1PT">JAXRS:JAVADOC:985</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.CompletionCallback.onComplete<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A completion callback notification method that will be invoked when the request processing is finished, after a response is processed and is sent back to the client or when an unmapped throwable has been propagated to the hosting I/O container. An unmapped throwable is propagated to the hosting I/O container in case no jakarta.ws.rs.ext.ExceptionMapper exception mapper has been found for a throwable indicating a request processing failure. In this case a non-null unmapped throwable instance is passed to the method. Note that the throwable instance represents the actual unmapped exception thrown during the request processing, before it has been wrapped into an I/O container-specific exception that was used to propagate the throwable to the hosting I/O container.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:986"></a><font size="1PT">JAXRS:JAVADOC:986</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:987"></a><font size="1PT">JAXRS:JAVADOC:987</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.DynamicFeature.configure<br>
+
+	(
+		ResourceInfo
+				,<br>FeatureContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A callback method called by the RESTful Web Services runtime during the application deployment to register provider instances or classes in a jakarta.ws.rs.core.Configuration runtime configuration scope of a particular jakarta.ws.rs.HttpMethod resource or sub-resource method; i.e. the providers that should be dynamically bound to the method. The registered provider instances or classes are expected to be implementing one or more of the following interfaces: ContainerRequestFilterContainerResponseFilterReaderInterceptorWriterInterceptorjakarta.ws.rs.core.Feature A provider instance or class that does not implement any of the interfaces above may be ignored by the RESTful Web Services implementation. In such case a java.util.logging.Level#WARNING warning message must be logged. RESTful Web Services implementations may support additional provider contracts that can be registered using a dynamic feature concept. Conceptually, this callback method is called during a jakarta.ws.rs.HttpMethod resource or sub-resource method discovery phase (typically once per each discovered resource or sub-resource method) to register provider instances or classes in a configuration scope of each particular method identified by the supplied ResourceInfo resource information. The responsibility of the feature is to properly update the supplied configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:988"></a><font size="1PT">JAXRS:JAVADOC:988</font></TD><TD align="center" valign="center"><font size="1PT">Configuration</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.getConfiguration<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a live view of an internal configuration state of this configurable instance. Any changes made using methods of this Configurable instance will be reflected in the returned Configuration instance. The returned Configuration instance and the collection data it provides are not thread-safe wrt. modification made using methods on the parent configurable object.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:989"></a><font size="1PT">JAXRS:JAVADOC:989</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Class, Class[]) except that any priority specified on the registered RESTful Web Services component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the RESTful Web Services component, the supplied priority value is ignored for such contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:990"></a><font size="1PT">JAXRS:JAVADOC:990</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom RESTful Web Services component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Object, Class[]) except that any priority specified on the registered RESTful Web Services component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the RESTful Web Services component, the supplied priority value is ignored for such contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:992"></a><font size="1PT">JAXRS:JAVADOC:992</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getClasses<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable set of registered RESTful Web Services component (such as provider or Feature feature) classes to be instantiated, injected and utilized in the scope of the configurable instance. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:993"></a><font size="1PT">JAXRS:JAVADOC:993</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getContracts<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the extension contract registration information for a component of a given class. For component classes that are not configured in this configuration context the method returns an empty Map. Method does not return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:994"></a><font size="1PT">JAXRS:JAVADOC:994</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getInstances<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable set of registered RESTful Web Services component (such as provider or Feature feature) instances to be utilized by the configurable instance. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:995"></a><font size="1PT">JAXRS:JAVADOC:995</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getProperties<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable bag of configuration properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:996"></a><font size="1PT">JAXRS:JAVADOC:996</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the value for the property with a given name.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:997"></a><font size="1PT">JAXRS:JAVADOC:997</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable java.util.Collection collection containing the property names available within the context of the current configuration instance. Use the #getProperty method with a property name to get the value of a property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:998"></a><font size="1PT">JAXRS:JAVADOC:998</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getRuntimeType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the runtime type of this configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:999"></a><font size="1PT">JAXRS:JAVADOC:999</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isEnabled<br>
+
+	(
+		Feature
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a particular Feature feature instance has been previously enabled in the runtime configuration context. Method returns true only in case an instance equal to the feature instance is already present among the features previously successfully enabled in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1000"></a><font size="1PT">JAXRS:JAVADOC:1000</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isEnabled<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a Feature feature instance of featureClass class has been previously enabled in the runtime configuration context. Method returns true in case any instance of the featureClass class is already present among the features previously successfully enabled in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1001"></a><font size="1PT">JAXRS:JAVADOC:1001</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isRegistered<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a particular RESTful Web Services component instance (such as providers or Feature features) has been previously registered in the runtime configuration context. Method returns true only in case an instance equal to the component instance is already present among the components previously registered in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1002"></a><font size="1PT">JAXRS:JAVADOC:1002</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isRegistered<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a RESTful Web Services component of the supplied componentClass class has been previously registered in the runtime configuration context. Method returns true in case a component of the supplied componentClass class is already present among the previously registered component classes or instances in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1003"></a><font size="1PT">JAXRS:JAVADOC:1003</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Feature.configure<br>
+
+	(
+		FeatureContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A call-back method called when the feature is to be enabled in a given runtime configuration scope. The responsibility of the feature is to properly update the supplied runtime configuration context and return true if the feature was successfully enabled or false otherwise. Note that under some circumstances the feature may decide not to enable itself, which is indicated by returning false. In such case the configuration context does not add the feature to the collection of enabled features and a subsequent call to Configuration#isEnabled(Feature) or Configuration#isEnabled(Class) method would return false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1005"></a><font size="1PT">JAXRS:JAVADOC:1005</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromUriBuilder<br>
+
+	(
+		UriBuilder
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from a URI builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1006"></a><font size="1PT">JAXRS:JAVADOC:1006</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.uriBuilder<br>
+
+	(
+		UriBuilder
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set underlying URI builder representing the URI template for the link being constructed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1007"></a><font size="1PT">JAXRS:JAVADOC:1007</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1008"></a><font size="1PT">JAXRS:JAVADOC:1008</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.proceed<br>
+<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1009"></a><font size="1PT">JAXRS:JAVADOC:1009</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.proceed<br>
+<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1010"></a><font size="1PT">JAXRS:JAVADOC:1010</font></TD><TD align="center" valign="center"><font size="1PT">ProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ProcessingException.ProcessingException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new RESTful Web Services runtime processing exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1011"></a><font size="1PT">JAXRS:JAVADOC:1011</font></TD><TD align="center" valign="center"><font size="1PT">ProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ProcessingException.ProcessingException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new RESTful Web Services runtime processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1012"></a><font size="1PT">JAXRS:JAVADOC:1012</font></TD><TD align="center" valign="center"><font size="1PT">ProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ProcessingException.ProcessingException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new RESTful Web Services runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1013"></a><font size="1PT">JAXRS:JAVADOC:1013</font></TD><TD align="center" valign="center"><font size="1PT">SSLContext</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.getSslContext<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the SSL context configured to be used with the current client run-time.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1014"></a><font size="1PT">JAXRS:JAVADOC:1014</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a new client instance using all the configuration previously specified in this client builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1015"></a><font size="1PT">JAXRS:JAVADOC:1015</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.hostnameVerifier<br>
+
+	(
+		HostnameVerifier
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the hostname verifier to be used by the client to verify the endpoint's hostname against it's identification information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1016"></a><font size="1PT">JAXRS:JAVADOC:1016</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.keyStore<br>
+
+	(
+		KeyStore
+				,<br>char[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1017"></a><font size="1PT">JAXRS:JAVADOC:1017</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.keyStore<br>
+
+	(
+		KeyStore
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that for improved security of working with password data and avoid storing passwords in Java string objects, the #keyStore(java.security.KeyStore, char[]) version of the method can be utilized. Also note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1018"></a><font size="1PT">JAXRS:JAVADOC:1018</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.newBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ClientBuilder instance using the default client builder implementation class provided by the RESTful Web Services implementation provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1019"></a><font size="1PT">JAXRS:JAVADOC:1019</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.newClient<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new Client instance using the default client builder implementation class provided by the RESTful Web Services implementation provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1020"></a><font size="1PT">JAXRS:JAVADOC:1020</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.newClient<br>
+
+	(
+		Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new custom-configured Client instance using the default client builder implementation class provided by the RESTful Web Services implementation provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1021"></a><font size="1PT">JAXRS:JAVADOC:1021</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.sslContext<br>
+
+	(
+		SSLContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the SSL context that will be used when creating secured transport connections to server endpoints from WebTarget web targets created by the client instance that is using this SSL context. The SSL context is expected to have all the security infrastructure initialized, including the key and trust managers. Setting a SSL context instance resets any #keyStore(java.security.KeyStore, char[]) key store or #trustStore(java.security.KeyStore) trust store values previously specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1022"></a><font size="1PT">JAXRS:JAVADOC:1022</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.trustStore<br>
+
+	(
+		KeyStore
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side trust store. Trust store is expected to contain certificates from other parties the client is you expect to communicate with, or from Certificate Authorities that are trusted to identify other parties. Setting a trust store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. In case a custom trust store or custom SSL context is not specified, the trust management will be configured to use the default Java runtime settings.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1023"></a><font size="1PT">JAXRS:JAVADOC:1023</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.accept<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add the accepted response media types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1024"></a><font size="1PT">JAXRS:JAVADOC:1024</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.accept<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add the accepted response media types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1025"></a><font size="1PT">JAXRS:JAVADOC:1025</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.acceptEncoding<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add acceptable encodings.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1026"></a><font size="1PT">JAXRS:JAVADOC:1026</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.getResponse<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the HTTP response for which the processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1027"></a><font size="1PT">JAXRS:JAVADOC:1027</font></TD><TD align="center" valign="center"><font size="1PT">ResponseProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.ResponseProcessingException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new RESTful Web Services runtime response processing exception for a specific Response response with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1028"></a><font size="1PT">JAXRS:JAVADOC:1028</font></TD><TD align="center" valign="center"><font size="1PT">ResponseProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.ResponseProcessingException<br>
+
+	(
+		Response
+				,<br>String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new RESTful Web Services runtime response processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1029"></a><font size="1PT">JAXRS:JAVADOC:1029</font></TD><TD align="center" valign="center"><font size="1PT">ResponseProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.ResponseProcessingException<br>
+
+	(
+		Response
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new RESTful Web Services runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1030"></a><font size="1PT">JAXRS:JAVADOC:1030</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an asynchronous processing lifecycle callback class to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1031"></a><font size="1PT">JAXRS:JAVADOC:1031</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Class
+				,<br>Class[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register asynchronous processing lifecycle callback classes to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1032"></a><font size="1PT">JAXRS:JAVADOC:1032</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an asynchronous processing lifecycle callback instance to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1033"></a><font size="1PT">JAXRS:JAVADOC:1033</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an asynchronous processing lifecycle callback instances to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1034"></a><font size="1PT">JAXRS:JAVADOC:1034</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.setTimeout<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set/update the suspend timeout. The new suspend timeout values override any timeout value previously specified. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1035"></a><font size="1PT">JAXRS:JAVADOC:1035</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.getProperties<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a map of custom application-wide properties. The returned properties are reflected in the application Configuration configuration passed to the server-side features or injected into server-side RESTful Web Services components. The set of returned properties may be further extended or customized at deployment time using container-specific features and deployment descriptors. For example, in a Servlet-based deployment scenario, web application's and Servlet values may be used to extend or override values of the properties programmatically returned by this method. The default implementation returns an empty set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1036"></a><font size="1PT">JAXRS:JAVADOC:1036</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.property<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the new configuration property, if already set, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the property bag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1037"></a><font size="1PT">JAXRS:JAVADOC:1037</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromMethod<br>
+
+	(
+		Class
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder(UriBuilder#fromMethod(Class, String) UriBuilder.fromMethod(resource, method)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1038"></a><font size="1PT">JAXRS:JAVADOC:1038</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromPath<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to build a link from a path. Equivalent to fromUriBuilder(UriBuilder.fromPath(path)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1039"></a><font size="1PT">JAXRS:JAVADOC:1039</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromResource<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder(UriBuilder#fromResource UriBuilder.fromResource(resource)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1042"></a><font size="1PT">JAXRS:JAVADOC:1042</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.link<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize builder using another link. Sets underlying URI and copies all parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1043"></a><font size="1PT">JAXRS:JAVADOC:1043</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.link<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize builder using another link represented as a string. Uses simple parser to convert string representation into a link. link ::= '' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1044"></a><font size="1PT">JAXRS:JAVADOC:1044</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.getExpiry<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the cookie expiry date. Cookies whose expiry date has passed are discarded. A cookie can be unset by setting a new cookie with an expiry date in the past, typically the lowest possible date that can be set. Note that it is recommended to use #getMaxAge() Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting Expires parameter may be necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1045"></a><font size="1PT">JAXRS:JAVADOC:1045</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.isHttpOnly<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns true if this cookie contains the HttpOnly attribute. This means that the cookie should not be accessible to scripting engines, like javascript.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1046"></a><font size="1PT">JAXRS:JAVADOC:1046</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>boolean
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1047"></a><font size="1PT">JAXRS:JAVADOC:1047</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>String
+				,<br>int
+				,<br>Date
+				,<br>boolean
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1048"></a><font size="1PT">JAXRS:JAVADOC:1048</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		Cookie
+				,<br>String
+				,<br>int
+				,<br>Date
+				,<br>boolean
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance supplementing the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1049"></a><font size="1PT">JAXRS:JAVADOC:1049</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.relativize<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Relativize a URI with respect to the current request URI. Relativization works as follows: If the URI to relativize is already relative, it is first resolved using #resolve(java.net.URI). The resulting URI is relativized with respect to the current request URI. If the two URIs do not share a prefix, the URI computed in step 1 is returned. Examples (for base URI http://example.com:8080/app/root/): Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: a/b/c/d/file.txt Returned URI: d/file.txt Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: http://example2.com:9090/app2/root2/a/d/file.txt Returned URI: http://example2.com:9090/app2/root2/a/d/file.txt In the second example, the supplied URI is returned given that it is absolute and there is no common prefix between it and the request URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1051"></a><font size="1PT">JAXRS:JAVADOC:1051</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.resolve<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a relative URI with respect to the base URI of the application. The resolved URI returned by this method is normalized. If the supplied URI is already resolved, it is just returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1053"></a><font size="1PT">JAXRS:JAVADOC:1053</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createLinkBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.Link.Builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1054"></a><font size="1PT">JAXRS:JAVADOC:1054</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.buildRelativized<br>
+
+	(
+		URI
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Finish building this link using the supplied values as URI parameters and relativize the result with respect to the supplied URI. If the underlying link is already relative or if it is absolute but does not share a prefix with the supplied URI, this method is equivalent to calling Link.Builder#build(java.lang.Object[]). Note that a base URI can be set on a relative link using Link.Builder#baseUri(java.net.URI). The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1056"></a><font size="1PT">JAXRS:JAVADOC:1056</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1057"></a><font size="1PT">JAXRS:JAVADOC:1057</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1058"></a><font size="1PT">JAXRS:JAVADOC:1058</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1059"></a><font size="1PT">JAXRS:JAVADOC:1059</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1060"></a><font size="1PT">JAXRS:JAVADOC:1060</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1061"></a><font size="1PT">JAXRS:JAVADOC:1061</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1062"></a><font size="1PT">JAXRS:JAVADOC:1062</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1063"></a><font size="1PT">JAXRS:JAVADOC:1063</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1064"></a><font size="1PT">JAXRS:JAVADOC:1064</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1065"></a><font size="1PT">JAXRS:JAVADOC:1065</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1066"></a><font size="1PT">JAXRS:JAVADOC:1066</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1067"></a><font size="1PT">JAXRS:JAVADOC:1067</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1068"></a><font size="1PT">JAXRS:JAVADOC:1068</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1069"></a><font size="1PT">JAXRS:JAVADOC:1069</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1070"></a><font size="1PT">JAXRS:JAVADOC:1070</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1071"></a><font size="1PT">JAXRS:JAVADOC:1071</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1072"></a><font size="1PT">JAXRS:JAVADOC:1072</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1073"></a><font size="1PT">JAXRS:JAVADOC:1073</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1074"></a><font size="1PT">JAXRS:JAVADOC:1074</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1075"></a><font size="1PT">JAXRS:JAVADOC:1075</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1076"></a><font size="1PT">JAXRS:JAVADOC:1076</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1077"></a><font size="1PT">JAXRS:JAVADOC:1077</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1078"></a><font size="1PT">JAXRS:JAVADOC:1078</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1079"></a><font size="1PT">JAXRS:JAVADOC:1079</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>String
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1080"></a><font size="1PT">JAXRS:JAVADOC:1080</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1081"></a><font size="1PT">JAXRS:JAVADOC:1081</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1082"></a><font size="1PT">JAXRS:JAVADOC:1082</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1083"></a><font size="1PT">JAXRS:JAVADOC:1083</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1084"></a><font size="1PT">JAXRS:JAVADOC:1084</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1085"></a><font size="1PT">JAXRS:JAVADOC:1085</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1086"></a><font size="1PT">JAXRS:JAVADOC:1086</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1087"></a><font size="1PT">JAXRS:JAVADOC:1087</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1088"></a><font size="1PT">JAXRS:JAVADOC:1088</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1089"></a><font size="1PT">JAXRS:JAVADOC:1089</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1090"></a><font size="1PT">JAXRS:JAVADOC:1090</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1091"></a><font size="1PT">JAXRS:JAVADOC:1091</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1092"></a><font size="1PT">JAXRS:JAVADOC:1092</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1093"></a><font size="1PT">JAXRS:JAVADOC:1093</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1094"></a><font size="1PT">JAXRS:JAVADOC:1094</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1095"></a><font size="1PT">JAXRS:JAVADOC:1095</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		String
+				,<br>Status
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1096"></a><font size="1PT">JAXRS:JAVADOC:1096</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		String
+				,<br>int
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1097"></a><font size="1PT">JAXRS:JAVADOC:1097</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1098"></a><font size="1PT">JAXRS:JAVADOC:1098</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1099"></a><font size="1PT">JAXRS:JAVADOC:1099</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1100"></a><font size="1PT">JAXRS:JAVADOC:1100</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1101"></a><font size="1PT">JAXRS:JAVADOC:1101</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1102"></a><font size="1PT">JAXRS:JAVADOC:1102</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1103"></a><font size="1PT">JAXRS:JAVADOC:1103</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1104"></a><font size="1PT">JAXRS:JAVADOC:1104</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1105"></a><font size="1PT">JAXRS:JAVADOC:1105</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Long
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1106"></a><font size="1PT">JAXRS:JAVADOC:1106</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1107"></a><font size="1PT">JAXRS:JAVADOC:1107</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1108"></a><font size="1PT">JAXRS:JAVADOC:1108</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Date
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1109"></a><font size="1PT">JAXRS:JAVADOC:1109</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Long
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1110"></a><font size="1PT">JAXRS:JAVADOC:1110</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1111"></a><font size="1PT">JAXRS:JAVADOC:1111</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message and a default HTTP status code of 500.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1112"></a><font size="1PT">JAXRS:JAVADOC:1112</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance using the supplied message and response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1113"></a><font size="1PT">JAXRS:JAVADOC:1113</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with a supplied message and HTTP status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1114"></a><font size="1PT">JAXRS:JAVADOC:1114</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message and HTTP status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1115"></a><font size="1PT">JAXRS:JAVADOC:1115</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message, root cause and default HTTP status code of 500.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1116"></a><font size="1PT">JAXRS:JAVADOC:1116</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message, root cause and response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1117"></a><font size="1PT">JAXRS:JAVADOC:1117</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message, root cause and HTTP status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1118"></a><font size="1PT">JAXRS:JAVADOC:1118</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with a the supplied message, root cause and HTTP status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1119"></a><font size="1PT">JAXRS:JAVADOC:1119</font></TD><TD align="center" valign="center"><font size="1PT">HostnameVerifier</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.getHostnameVerifier<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the hostname verifier configured in the client or null in case no hostname verifier has been configured.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1120"></a><font size="1PT">JAXRS:JAVADOC:1120</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.withConfig<br>
+
+	(
+		Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the internal configuration state to an externally provided configuration state.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1121"></a><font size="1PT">JAXRS:JAVADOC:1121</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setEntity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1122"></a><font size="1PT">JAXRS:JAVADOC:1122</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.property<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new property in the context of a request represented by this invocation. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1123"></a><font size="1PT">JAXRS:JAVADOC:1123</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.property<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new property in the context of a request represented by this invocation builder. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1124"></a><font size="1PT">JAXRS:JAVADOC:1124</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setEntity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1125"></a><font size="1PT">JAXRS:JAVADOC:1125</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.baseUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the base URI for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1126"></a><font size="1PT">JAXRS:JAVADOC:1126</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.baseUri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the base URI as a string for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1127"></a><font size="1PT">JAXRS:JAVADOC:1127</font></TD><TD align="center" valign="center"><font size="1PT">NoContentException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NoContentException.NoContentException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new NoContentException instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1128"></a><font size="1PT">JAXRS:JAVADOC:1128</font></TD><TD align="center" valign="center"><font size="1PT">NoContentException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NoContentException.NoContentException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new NoContentException instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1129"></a><font size="1PT">JAXRS:JAVADOC:1129</font></TD><TD align="center" valign="center"><font size="1PT">NoContentException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NoContentException.NoContentException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new NoContentException instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1130"></a><font size="1PT">JAXRS:JAVADOC:1130</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.connectTimeout<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the connect timeout. Value 0 represents infinity. Negative values are not allowed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1131"></a><font size="1PT">JAXRS:JAVADOC:1131</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.executorService<br>
+
+	(
+		ExecutorService
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side ExecutorService. Provided executor service will be used for executing asynchronous tasks. When running in a Java EE container, implementations are required to use the container-managed executor service.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1132"></a><font size="1PT">JAXRS:JAVADOC:1132</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.readTimeout<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the read timeout. The value is the timeout to read a response. If the server doesn't respond within the defined timeframe, ProcessingException is thrown with TimeoutException as a cause. Value 0 represents infinity. Negative values are not allowed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1133"></a><font size="1PT">JAXRS:JAVADOC:1133</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.scheduledExecutorService<br>
+
+	(
+		ScheduledExecutorService
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side ScheduledExecutorService. Provided executor service will be used for executing scheduled asynchronous tasks. When running in a Java EE container, implementations are required to use the container-managed scheduled executor service.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1134"></a><font size="1PT">JAXRS:JAVADOC:1134</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1135"></a><font size="1PT">JAXRS:JAVADOC:1135</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1136"></a><font size="1PT">JAXRS:JAVADOC:1136</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1137"></a><font size="1PT">JAXRS:JAVADOC:1137</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1138"></a><font size="1PT">JAXRS:JAVADOC:1138</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1139"></a><font size="1PT">JAXRS:JAVADOC:1139</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1140"></a><font size="1PT">JAXRS:JAVADOC:1140</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1141"></a><font size="1PT">JAXRS:JAVADOC:1141</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1142"></a><font size="1PT">JAXRS:JAVADOC:1142</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1143"></a><font size="1PT">JAXRS:JAVADOC:1143</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1144"></a><font size="1PT">JAXRS:JAVADOC:1144</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1145"></a><font size="1PT">JAXRS:JAVADOC:1145</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1146"></a><font size="1PT">JAXRS:JAVADOC:1146</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1147"></a><font size="1PT">JAXRS:JAVADOC:1147</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1148"></a><font size="1PT">JAXRS:JAVADOC:1148</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1149"></a><font size="1PT">JAXRS:JAVADOC:1149</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1150"></a><font size="1PT">JAXRS:JAVADOC:1150</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1151"></a><font size="1PT">JAXRS:JAVADOC:1151</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1152"></a><font size="1PT">JAXRS:JAVADOC:1152</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1153"></a><font size="1PT">JAXRS:JAVADOC:1153</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1154"></a><font size="1PT">JAXRS:JAVADOC:1154</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1155"></a><font size="1PT">JAXRS:JAVADOC:1155</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1156"></a><font size="1PT">JAXRS:JAVADOC:1156</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1157"></a><font size="1PT">JAXRS:JAVADOC:1157</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1158"></a><font size="1PT">JAXRS:JAVADOC:1158</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1159"></a><font size="1PT">JAXRS:JAVADOC:1159</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1160"></a><font size="1PT">JAXRS:JAVADOC:1160</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1161"></a><font size="1PT">JAXRS:JAVADOC:1161</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1162"></a><font size="1PT">JAXRS:JAVADOC:1162</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStageRxInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.rx<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Access the default reactive invoker based on java.util.concurrent.CompletionStage.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1163"></a><font size="1PT">JAXRS:JAVADOC:1163</font></TD><TD align="center" valign="center"><font size="1PT">RxInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.rx<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Access a reactive invoker based on a RxInvoker subclass provider. Note that corresponding RxInvokerProvider must be registered in the client runtime. This method is an extension point for RESTful Web Services implementations to support other types representing asynchronous computations.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1164"></a><font size="1PT">JAXRS:JAVADOC:1164</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1165"></a><font size="1PT">JAXRS:JAVADOC:1165</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1166"></a><font size="1PT">JAXRS:JAVADOC:1166</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1167"></a><font size="1PT">JAXRS:JAVADOC:1167</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1168"></a><font size="1PT">JAXRS:JAVADOC:1168</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1169"></a><font size="1PT">JAXRS:JAVADOC:1169</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1170"></a><font size="1PT">JAXRS:JAVADOC:1170</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1171"></a><font size="1PT">JAXRS:JAVADOC:1171</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1172"></a><font size="1PT">JAXRS:JAVADOC:1172</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1173"></a><font size="1PT">JAXRS:JAVADOC:1173</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1174"></a><font size="1PT">JAXRS:JAVADOC:1174</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1175"></a><font size="1PT">JAXRS:JAVADOC:1175</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1176"></a><font size="1PT">JAXRS:JAVADOC:1176</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1177"></a><font size="1PT">JAXRS:JAVADOC:1177</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1178"></a><font size="1PT">JAXRS:JAVADOC:1178</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1179"></a><font size="1PT">JAXRS:JAVADOC:1179</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1180"></a><font size="1PT">JAXRS:JAVADOC:1180</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1181"></a><font size="1PT">JAXRS:JAVADOC:1181</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1182"></a><font size="1PT">JAXRS:JAVADOC:1182</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1183"></a><font size="1PT">JAXRS:JAVADOC:1183</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1184"></a><font size="1PT">JAXRS:JAVADOC:1184</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1185"></a><font size="1PT">JAXRS:JAVADOC:1185</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1186"></a><font size="1PT">JAXRS:JAVADOC:1186</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1187"></a><font size="1PT">JAXRS:JAVADOC:1187</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1188"></a><font size="1PT">JAXRS:JAVADOC:1188</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1189"></a><font size="1PT">JAXRS:JAVADOC:1189</font></TD><TD align="center" valign="center"><font size="1PT">RxInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvokerProvider.getRxInvoker<br>
+
+	(
+		SyncInvoker
+				,<br>ExecutorService
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get RxInvoker implementation instance. The returned instance has to be thread safe.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1190"></a><font size="1PT">JAXRS:JAVADOC:1190</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvokerProvider.isProviderFor<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Determine if this is a provider for the given RxInvoker subclass.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1191"></a><font size="1PT">JAXRS:JAVADOC:1191</font></TD><TD align="center" valign="center"><font size="1PT">GenericType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.forInstance<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a jakarta.ws.rs.core.GenericType generic type from a Java instance. If the supplied instance is a jakarta.ws.rs.core.GenericEntity, the generic type will be computed using the jakarta.ws.rs.core.GenericEntity#getType(). Otherwise instance.getClass() will be used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1192"></a><font size="1PT">JAXRS:JAVADOC:1192</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1193"></a><font size="1PT">JAXRS:JAVADOC:1193</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1194"></a><font size="1PT">JAXRS:JAVADOC:1194</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		int
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status and reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1195"></a><font size="1PT">JAXRS:JAVADOC:1195</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		int
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1196"></a><font size="1PT">JAXRS:JAVADOC:1196</font></TD><TD align="center" valign="center"><font size="1PT">Status</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.toEnum<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the this Status Type as a Status. Please note that returned status contains only a status code, the reason phrase is set to default one (corresponding to the status code).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1197"></a><font size="1PT">JAXRS:JAVADOC:1197</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.isEmpty<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the event is empty (i.e. does not contain any data).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1198"></a><font size="1PT">JAXRS:JAVADOC:1198</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the original event data as String.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1199"></a><font size="1PT">JAXRS:JAVADOC:1199</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1200"></a><font size="1PT">JAXRS:JAVADOC:1200</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given generic type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1201"></a><font size="1PT">JAXRS:JAVADOC:1201</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		Class
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1202"></a><font size="1PT">JAXRS:JAVADOC:1202</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		GenericType
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given generic type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1203"></a><font size="1PT">JAXRS:JAVADOC:1203</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getData<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get event data. The event data, if specified, are serialized and sent as one or more SSE event "data" fields (depending on the line breaks in the actual serialized data content). The data are serialized using an available jakarta.ws.rs.ext.MessageBodyWriter that is selected based on the event #getType() type, #getGenericType() generic type} and #getMediaType() media type}.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1204"></a><font size="1PT">JAXRS:JAVADOC:1204</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getGenericType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get generic data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1205"></a><font size="1PT">JAXRS:JAVADOC:1205</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get MediaType media type of the event data. This information is used to a select proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1206"></a><font size="1PT">JAXRS:JAVADOC:1206</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1207"></a><font size="1PT">JAXRS:JAVADOC:1207</font></TD><TD align="center" valign="center"><font size="1PT">OutboundSseEvent</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build OutboundSseEvent. There are two valid configurations: if a Builder#comment(String) comment is set, all other parameters are optional. If event Builder#data(Class, Object) data and Builder#mediaType(MediaType) media type is set, event data will be serialized after the comment. if a Builder#comment(String) comment is not set, at least the event Builder#data(Class, Object) data must be set. All other parameters are optional.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1208"></a><font size="1PT">JAXRS:JAVADOC:1208</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.comment<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set comment string associated with the event. The comment will be serialized with the event, before event data are serialized. If the event does not contain any data, a separate "event" that contains only the comment will be sent. This information is optional, provided the event data are set. Note that multiple invocations of this method result in a previous comment being replaced with a new one. To achieve multi-line comments, a multi-line comment string has to be used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1209"></a><font size="1PT">JAXRS:JAVADOC:1209</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.data<br>
+
+	(
+		Class
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event data and java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1210"></a><font size="1PT">JAXRS:JAVADOC:1210</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.data<br>
+
+	(
+		GenericType
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event data and a generic java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1211"></a><font size="1PT">JAXRS:JAVADOC:1211</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.data<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event data and java type of event data. This is a convenience method that derives the event data type information from the runtime type of the event data. The supplied event data may be represented as jakarta.ws.rs.core.GenericEntity. Note that multiple invocations of this method result in previous even data being replaced with new one.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1212"></a><font size="1PT">JAXRS:JAVADOC:1212</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.id<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the event id. Will be send as a value of the SSE "id" field. This field is optional.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1213"></a><font size="1PT">JAXRS:JAVADOC:1213</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.mediaType<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the MediaType media type of the event data. This information is mandatory. The default value is MediaType#TEXT_PLAIN.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1214"></a><font size="1PT">JAXRS:JAVADOC:1214</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.name<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event name. Will be send as a value of the SSE "event" field. This field is optional.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1215"></a><font size="1PT">JAXRS:JAVADOC:1215</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.reconnectDelay<br>
+
+	(
+		long
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set reconnection delay (in milliseconds) that indicates how long the event receiver should wait before attempting to reconnect in case a connection to SSE event source is lost. Will be send as a value of the SSE "retry" field. This field is optional. Absence of a value of this field in an OutboundSseEvent instance is indicated by SseEvent#RECONNECT_NOT_SET value returned from #getReconnectDelay().</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1216"></a><font size="1PT">JAXRS:JAVADOC:1216</font></TD><TD align="center" valign="center"><font size="1PT">SseBroadcaster</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newBroadcaster<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a new Server-sent event broadcaster.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1217"></a><font size="1PT">JAXRS:JAVADOC:1217</font></TD><TD align="center" valign="center"><font size="1PT">OutboundSseEvent</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newEvent<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create new OutboundSseEvent from provided data. The data can be string only and must not be null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1218"></a><font size="1PT">JAXRS:JAVADOC:1218</font></TD><TD align="center" valign="center"><font size="1PT">OutboundSseEvent</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newEvent<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create new OutboundSseEvent from provided data and name.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1219"></a><font size="1PT">JAXRS:JAVADOC:1219</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newEventBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a new outbound event builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1220"></a><font size="1PT">JAXRS:JAVADOC:1220</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.broadcast<br>
+
+	(
+		OutboundSseEvent
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Publish an SSE event to all registered SseEventSink instances.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1221"></a><font size="1PT">JAXRS:JAVADOC:1221</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close the broadcaster and all registered SseEventSink instances. Any other resources associated with the SseBroadcaster should be released. Subsequent calls have no effect and are ignored. Once the SseBroadcaster is closed, invoking any other method on the broadcaster instance would result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1222"></a><font size="1PT">JAXRS:JAVADOC:1222</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.onClose<br>
+
+	(
+		Consumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a listener, which will be called when the SSE event output has been closed (either by client closing the connection or by calling SseEventSink#close() on the server side. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1223"></a><font size="1PT">JAXRS:JAVADOC:1223</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.onError<br>
+
+	(
+		BiConsumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a listener, which will be called when an exception was thrown by a given SSE event output when trying to write to it or close it. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1224"></a><font size="1PT">JAXRS:JAVADOC:1224</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.register<br>
+
+	(
+		SseEventSink
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register provided SseEventSink instance to this SseBroadcaster.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1225"></a><font size="1PT">JAXRS:JAVADOC:1225</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getComment<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a comment string that accompanies the event. Contains value of the comment associated with SSE event. This field is optional. Method may return null, if the event comment is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1226"></a><font size="1PT">JAXRS:JAVADOC:1226</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getId<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get event identifier. Contains value of SSE "id" field. This field is optional. Method may return null, if the event identifier is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1227"></a><font size="1PT">JAXRS:JAVADOC:1227</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getName<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get event name. Contains value of SSE "event" field. This field is optional. Method may return null, if the event name is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1228"></a><font size="1PT">JAXRS:JAVADOC:1228</font></TD><TD align="center" valign="center"><font size="1PT">long</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getReconnectDelay<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get new connection retry time in milliseconds the event receiver should wait before attempting to reconnect after a connection to the SSE event source is lost. Contains value of SSE "retry" field. This field is optional. Method returns #RECONNECT_NOT_SET if no value has been set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1229"></a><font size="1PT">JAXRS:JAVADOC:1229</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.isReconnectDelaySet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the connection retry time has been set in the event.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1230"></a><font size="1PT">JAXRS:JAVADOC:1230</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSink.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close the SseEventSink instance and release all associated resources. Subsequent calls have no effect and are ignored. Once the SseEventSink is closed, invoking any method other than this one and #isClosed() would result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1231"></a><font size="1PT">JAXRS:JAVADOC:1231</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSink.isClosed<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the stream has been closed already. Please note that the client connection represented by this SseServerSink can be closed by the client side when a client decides to close connection and disconnect from the server.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1232"></a><font size="1PT">JAXRS:JAVADOC:1232</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSink.send<br>
+
+	(
+		OutboundSseEvent
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Send an outbound Server-sent event to this sink. Event will be serialized and sent to the client.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1233"></a><font size="1PT">JAXRS:JAVADOC:1233</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close this event source. The method will wait up to 5 seconds for the internal event processing tasks to complete.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1234"></a><font size="1PT">JAXRS:JAVADOC:1234</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.close<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Close this event source and wait for the internal event processing task to complete for up to the specified amount of wait time. The method blocks until the event processing task has completed execution after a shutdown request, or until the timeout occurs, or the current thread is interrupted, whichever happens first. In case the waiting for the event processing task has been interrupted, this method restores the Thread#interrupted() interrupt flag on the thread before returning false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1235"></a><font size="1PT">JAXRS:JAVADOC:1235</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.isOpen<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if this event source instance has already been #open() opened.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1236"></a><font size="1PT">JAXRS:JAVADOC:1236</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.open<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Open the connection to the supplied SSE underlying WebTarget web target and start processing incoming InboundSseEvent events.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1237"></a><font size="1PT">JAXRS:JAVADOC:1237</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.register<br>
+
+	(
+		Consumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a InboundSseEvent consumer. Given consumer is invoked once per each received event.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1238"></a><font size="1PT">JAXRS:JAVADOC:1238</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.register<br>
+
+	(
+		Consumer
+				,<br>Consumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register InboundSseEvent and Throwable consumers. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1239"></a><font size="1PT">JAXRS:JAVADOC:1239</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.register<br>
+
+	(
+		Consumer
+				,<br>Consumer
+				,<br>Runnable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register InboundSseEvent and Throwable consumers and onComplete callback. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource, onComplete callback is invoked when there are no further events to be received.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1240"></a><font size="1PT">JAXRS:JAVADOC:1240</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.target<br>
+
+	(
+		WebTarget
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new SseEventSource.Builder event source builder that provides convenient way how to configure and fine-tune various aspects of a newly prepared event source instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1241"></a><font size="1PT">JAXRS:JAVADOC:1241</font></TD><TD align="center" valign="center"><font size="1PT">SseEventSource</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build new SSE event source pointing at a SSE streaming WebTarget web target. The returned event source is ready, but not SseEventSource#open() connected to the SSE endpoint. It is expected that you will manually invoke its #open() method once you are ready to start receiving SSE events. In case you want to build an event source instance that is already connected to the SSE endpoint, use the event source builder #open() method instead. Once the event source is open, the incoming events are processed by the event source in an asynchronous task that runs in an internal single-threaded ScheduledExecutorService scheduled executor service.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1242"></a><font size="1PT">JAXRS:JAVADOC:1242</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.Builder.reconnectingEvery<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the initial reconnect delay to be used by the event source. Note that this value may be later overridden by the SSE endpoint using either a retry SSE event field or HTTP 503 + mechanism as described in the SseEventSource javadoc.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+</TABLE>
+</body>
+</html>
diff --git a/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.0.0.xml b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.0.0.xml
new file mode 100644
index 0000000..3447b7d
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.0.0.xml
@@ -0,0 +1,10142 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<!DOCTYPE javadoc SYSTEM "https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs/dtd/javadoc_assertions.dtd">
+<!--
+
+    Copyright (c) 2018, 2020 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<javadoc>
+  <next-available-id>1243</next-available-id>
+  <previous-id>1130</previous-id>
+  <technology>JAXRS</technology>
+  <id>JAXRS</id>
+  <name>JavaTM API for RESTful Web Services</name>
+  <version>3.0</version>
+  <assertions>
+    <!-- ********************************************************************************** -->
+    <!-- ********************************************************************************** -->
+    <!-- ********************************************************************************** -->
+    <!-- COMMON ASSERTIONS LISTED BELOW -->
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1</id>
+      <description>A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: {"image/jpeg, image/gif ", " image/png"} Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>Consumes</class-interface>
+      <method name="value" return-type="java.lang.String[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>2</id>
+      <description>Defines the name of the HTTP cookie whose value will be used to initialize the value of the annotated method argument, class field or bean property.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>CookieParam</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>3</id>
+      <description>The specified default value.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>DefaultValue</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>4</id>
+      <description>Defines the name of the form parameter whose value will be used to initialize the value of the annotated method argument. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>FormParam</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>5</id>
+      <description>Defines the name of the HTTP header whose value will be used to initialize the value of the annotated method argument, class field or bean property. Case insensitive.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>HeaderParam</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>6</id>
+      <description>Specifies the name of a HTTP method. E.g. "GET".</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>HttpMethod</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>7</id>
+      <description>Defines the name of the URI matrix parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>MatrixParam</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>8</id>
+      <description>Defines a URI template for the resource class or method, must not include matrix parameters. Embedded template parameters are allowed and are of the form: param = "{" *WSP name *WSP [ ":" *WSP regex *WSP ] "}" name = (ALPHA / DIGIT / "_")*(ALPHA / DIGIT / "." / "_" / "-" ) ; \w[\w\.-]* regex = *( nonbrace / "{" *nonbrace "}" ) ; where nonbrace is any char other than "{" and "}" See RFC 5234 for a description of the syntax used above and the expansions of WSP, ALPHA and DIGIT. In the above name is the template parameter name and the optional regex specifies the contents of the capturing group for the parameter. If regex is not supplied then a default value of [^/]+ which terminates at a path segment boundary, is used. Matching of request URIs to URI templates is performed against encoded path values and implementations will not escape literal characters in regex automatically, therefore any literals in regex should be escaped by the author according to the rules of RFC 3986 section 3.3. Caution is recommended in the use of regex, incorrect use can lead to a template parameter matching unexpected URI paths. See Pattern for further information on the syntax of regular expressions. Values of template parameters may be extracted using PathParam. The literal part of the supplied value (those characters that are not part of a template parameter) is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the literal part of the value, an implementation will recognize such values and will not double encode the '%' character.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>Path</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>9</id>
+      <description>Defines the name of the URI template parameter whose value will be used to initialize the value of the annotated method parameter, class field or property. See Path#value() for a description of the syntax of template parameters. E.g. a class annotated with: @Path("widgets/{id}") can have methods annotated whose arguments are annotated with @PathParam("id").</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>PathParam</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>10</id>
+      <description>A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: {"image/jpeg, image/gif ", " image/png"} Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>Produces</class-interface>
+      <method name="value" return-type="java.lang.String[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>11</id>
+      <description>Defines the name of the HTTP query parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>QueryParam</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>12</id>
+      <description>Get the HTTP response.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="getResponse" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>13</id>
+      <description>Construct a new instance with a default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>14</id>
+      <description>Construct a new instance using the supplied response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>15</id>
+      <description>Construct a new instance with the supplied HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>16</id>
+      <description>Construct a new instance with the supplied HTTP status and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>17</id>
+      <description>Construct a new instance with the supplied root cause, default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>18</id>
+      <description>Construct a new instance with the supplied root cause, response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>19</id>
+      <description>Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>20</id>
+      <description>Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>21</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Application</class-interface>
+      <method name="Application" return-type="Application" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>22</id>
+      <description>Get a set of root resource, provider and Feature feature classes. The default life-cycle for resource class instances is per-request. The default life-cycle for providers (registered directly or via a feature) is singleton. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider/feature classes. Implementations should warn about and ignore classes for which #getSingletons() returns an instance. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Application</class-interface>
+      <method name="getClasses" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>23</id>
+      <description>Get a set of root resource, provider and Feature feature instances. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider classes. Implementations should flag an error if the returned set includes more than one instance of the same class. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Application</class-interface>
+      <method name="getSingletons" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>24</id>
+      <description>Create a new instance of CacheControl. The new instance will have the following default settings: private = false noCache = false noStore = false noTransform = true mustRevalidate = false proxyRevalidate = false An empty list of private fields An empty list of no-cache fields An empty map of cache extensions</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="CacheControl" return-type="CacheControl" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>25</id>
+      <description>Compares object argument to this cache control to see if they are the same considering all property values.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>26</id>
+      <description>Corresponds to a set of extension cache control directives.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="getCacheExtension" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>27</id>
+      <description>Corresponds to the max-age cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="getMaxAge" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>28</id>
+      <description>Corresponds to the value of the no-cache cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="getNoCacheFields" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>29</id>
+      <description>Corresponds to the value of the private cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="getPrivateFields" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>30</id>
+      <description>Corresponds to the s-maxage cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="getSMaxAge" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>31</id>
+      <description>Generate hash code from cache control properties.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>32</id>
+      <description>Corresponds to the must-revalidate cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="isMustRevalidate" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>33</id>
+      <description>Corresponds to the no-cache cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="isNoCache" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>34</id>
+      <description>Corresponds to the no-store cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="isNoStore" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>35</id>
+      <description>Corresponds to the no-transform cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="isNoTransform" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>36</id>
+      <description>Corresponds to the private cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="isPrivate" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>37</id>
+      <description>Corresponds to the proxy-revalidate cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="isProxyRevalidate" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>38</id>
+      <description>Corresponds to the max-age cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setMaxAge" return-type="void">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>39</id>
+      <description>Corresponds to the must-revalidate cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setMustRevalidate" return-type="void">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>40</id>
+      <description>Corresponds to the no-cache cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setNoCache" return-type="void">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>41</id>
+      <description>Corresponds to the no-store cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setNoStore" return-type="void">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>42</id>
+      <description>Corresponds to the no-transform cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setNoTransform" return-type="void">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>43</id>
+      <description>Corresponds to the private cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setPrivate" return-type="void">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>44</id>
+      <description>Corresponds to the must-revalidate cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setProxyRevalidate" return-type="void">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>45</id>
+      <description>Corresponds to the s-maxage cache control directive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="setSMaxAge" return-type="void">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>46</id>
+      <description>Convert the cache control to a string suitable for use as the value of the corresponding HTTP header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>47</id>
+      <description>Creates a new instance of CacheControl by parsing the supplied string.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>CacheControl</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.CacheControl">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>49</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="Cookie" return-type="Cookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>50</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="Cookie" return-type="Cookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>51</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="Cookie" return-type="Cookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>52</id>
+      <description>Compare for equality.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>53</id>
+      <description>Get the domain of the cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="getDomain" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>54</id>
+      <description>Get the name of the cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="getName" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>55</id>
+      <description>Get the path of the cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="getPath" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>56</id>
+      <description>Get the value of the cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="getValue" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>57</id>
+      <description>Get the version of the cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="getVersion" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>58</id>
+      <description>Generate a hash code by hashing all of the cookies properties.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>59</id>
+      <description>Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>60</id>
+      <description>Creates a new instance of Cookie by parsing the supplied string.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Cookie</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.Cookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>62</id>
+      <description>Creates a new instance of a strong EntityTag.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="EntityTag" return-type="EntityTag">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>63</id>
+      <description>Creates a new instance of an EntityTag.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="EntityTag" return-type="EntityTag">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>64</id>
+      <description>Compares obj to this tag to see if they are the same considering weakness and value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>65</id>
+      <description>Get the value of an EntityTag.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="getValue" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>66</id>
+      <description>Generate hashCode based on value and weakness.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>67</id>
+      <description>Check the strength of an EntityTag.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="isWeak" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>68</id>
+      <description>Convert the entity tag to a string suitable for use as the value of the corresponding HTTP header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>69</id>
+      <description>Creates a new instance of EntityTag by parsing the supplied string.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>EntityTag</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.EntityTag">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>71</id>
+      <description>Create a new instance of GenericEntity, supplying the generic type information. The entity must be assignable to a variable of the supplied generic type, e.g. if entity is an instance of ArrayList then genericType could be the same or a superclass of ArrayList with the same generic type like List.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericEntity</class-interface>
+      <method name="GenericEntity" return-type="GenericEntity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>72</id>
+      <description>Get the enclosed entity.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericEntity</class-interface>
+      <method name="getEntity" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>73</id>
+      <description>Gets the raw type of the enclosed entity. Note that this is the raw type of the instance, not the raw type of the type parameter. I.e. in the example in the introduction, the raw type is ArrayList not List.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericEntity</class-interface>
+      <method name="getRawType" return-type="java.lang.Class" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>74</id>
+      <description>Gets underlying Type instance. Note that this is derived from the type parameter, not the enclosed instance. I.e. in the example in the introduction, the type is List not ArrayList.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericEntity</class-interface>
+      <method name="getType" return-type="java.lang.reflect.Type" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>75</id>
+      <description>Get a list of languages that are acceptable for the response. If no acceptable languages are specified, a read-only list containing a single wildcard java.util.Locale instance (with language field set to "*") is returned.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getAcceptableLanguages" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>76</id>
+      <description>Get a list of media types that are acceptable for the response. If no acceptable media types are specified, a read-only list containing a single jakarta.ws.rs.core.MediaType#WILDCARD_TYPE wildcard media type instance is returned.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getAcceptableMediaTypes" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>77</id>
+      <description>Get any cookies that accompanied the request.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getCookies" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>78</id>
+      <description>Get the language of the request entity.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>79</id>
+      <description>Get the media type of the request entity.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>80</id>
+      <description>Get the values of a HTTP request header. The returned List is read-only. This is a shortcut for getRequestHeaders().get(name).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getRequestHeader" return-type="java.util.List">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>81</id>
+      <description>Get the values of HTTP request headers. The returned Map is case-insensitive wrt. keys and is read-only. The method never returns null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getRequestHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>82</id>
+      <description>Compares obj to this media type to see if they are the same by comparing type, subtype and parameters. Note that the case-sensitivity of parameter values is dependent on the semantics of the parameter name, see HTTP/1.1. This method assumes that values are case-sensitive. Note that the equals(...) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the equals(...) and #hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>83</id>
+      <description>Getter for a read-only parameter map. Keys are case-insensitive.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="getParameters" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>84</id>
+      <description>Getter for subtype.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="getSubtype" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>85</id>
+      <description>Getter for primary type.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="getType" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>86</id>
+      <description>Generate a hash code from the type, subtype and parameters. Note that the #equals(java.lang.Object) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the #equals(Object) and hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>87</id>
+      <description>Check if this media type is compatible with another media type. E.g. image/* is compatible with image/jpeg, image/png, etc. Media type parameters are ignored. The function is commutative.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="isCompatible" return-type="boolean">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>88</id>
+      <description>Checks if the subtype is a wildcard.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="isWildcardSubtype" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>89</id>
+      <description>Checks if the primary type is a wildcard.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="isWildcardType" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>90</id>
+      <description>Creates a new instance of MediaType with the supplied type, subtype and parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="MediaType" return-type="MediaType">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>91</id>
+      <description>Creates a new instance of MediaType with the supplied type and subtype.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="MediaType" return-type="MediaType">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>92</id>
+      <description>Creates a new instance of MediaType, both type and subtype are wildcards. Consider using the constant #WILDCARD_TYPE instead.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="MediaType" return-type="MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>93</id>
+      <description>Convert the media type to a string suitable for use as the value of a corresponding HTTP header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>94</id>
+      <description>Creates a new instance of MediaType by parsing the supplied string.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.MediaType">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>96</id>
+      <description>Add a value to the current list of values for the supplied key.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedMap</class-interface>
+      <method name="add" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>97</id>
+      <description>A shortcut to get the first value of the supplied key.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedMap</class-interface>
+      <method name="getFirst" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>98</id>
+      <description>Set the key's value to be a one item list consisting of the supplied value. Any existing values will be replaced.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedMap</class-interface>
+      <method name="putSingle" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>99</id>
+      <description>Compare for equality. Use #toCookie() to compare a NewCookie to a Cookie considering only the common properties.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>100</id>
+      <description>Get the comment associated with the cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="getComment" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>101</id>
+      <description>Get the maximum age of the the cookie in seconds. Cookies older than the maximum age are discarded. A cookie can be unset by sending a new cookie with maximum age of 0 since it will overwrite any existing cookie and then be immediately discarded. The default value of -1 indicates that the cookie will be discarded at the end of the browser/application session. Note that it is recommended to use Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting #getExpiry() Expires} parameter may be necessary.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="getMaxAge" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>102</id>
+      <description>Generate a hash code by hashing all of the properties.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>103</id>
+      <description>Whether the cookie will only be sent over a secure connection. Defaults to false.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="isSecure" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>104</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>105</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>106</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>107</id>
+      <description>Create a new instance copying the information in the supplied cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Cookie</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>108</id>
+      <description>Create a new instance supplementing the information in the supplied cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Cookie</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>109</id>
+      <description>Obtain a new instance of a Cookie with the same name, value, path, domain and version as this NewCookie. This method can be used to obtain an object that can be compared for equality with another Cookie; since a Cookie will never compare equal to a NewCookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="toCookie" return-type="jakarta.ws.rs.core.Cookie" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>110</id>
+      <description>Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>111</id>
+      <description>Creates a new instance of NewCookie by parsing the supplied string.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.NewCookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>113</id>
+      <description>Get a map of the matrix parameters associated with the path segment. The map keys are the names of the matrix parameters with any percent-escaped octets decoded.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>PathSegment</class-interface>
+      <method name="getMatrixParameters" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>114</id>
+      <description>Get the path segment.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>PathSegment</class-interface>
+      <method name="getPath" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>115</id>
+      <description>Evaluate request preconditions based on the passed in value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Request</class-interface>
+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>116</id>
+      <description>Evaluate request preconditions based on the passed in value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Request</class-interface>
+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>117</id>
+      <description>Evaluate request preconditions based on the passed in value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Request</class-interface>
+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>118</id>
+      <description>Get the request method, e.g. GET, POST, etc.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Request</class-interface>
+      <method name="getMethod" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>119</id>
+      <description>Select the representation variant that best matches the request. Returns null in case there is no matching variant in the list. More explicit variants are chosen ahead of less explicit ones. A vary header is computed from the supplied list and automatically added to the response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Request</class-interface>
+      <method name="selectVariant" return-type="jakarta.ws.rs.core.Variant">
+        <parameters>
+          <parameter>java.util.List</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>121</id>
+      <description>Create a new ResponseBuilder for a created resource, set the location header using the supplied value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="created" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>122</id>
+      <description>Create a new ResponseBuilder by performing a shallow copy of an existing Response. The returned builder has its own #getHeaders() response headers but the header values are shared with the original Response instance. The original response entity instance reference is set in the new response builder. Note that if the entity is backed by an un-consumed input stream, the reference to the stream is copied. In such case make sure to #bufferEntity() buffer the entity stream of the original response instance before passing it to this method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="fromResponse" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>123</id>
+      <description>Get the message entity Java instance. Returns null if the message does not contain an entity body. If the entity is represented by an un-consumed InputStream input stream the method will return the input stream.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getEntity" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>124</id>
+      <description>See #getHeaders(). This method is considered deprecated. Users are encouraged to switch their code to use the getHeaders() method instead. The method may be annotated as Deprecated #64;Deprecated in a future release of JAX-RS API.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getMetadata" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>125</id>
+      <description>Get the status code associated with the response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getStatus" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>126</id>
+      <description>Create a new ResponseBuilder for an empty response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="noContent" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>127</id>
+      <description>Create a new ResponseBuilder for a not acceptable response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="notAcceptable" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.List</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>128</id>
+      <description>Create a new ResponseBuilder with a not-modified status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="notModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>129</id>
+      <description>Create a new ResponseBuilder with a not-modified status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="notModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>130</id>
+      <description>Create a new ResponseBuilder with a not-modified status and a strong entity tag. This is a shortcut for notModified(new EntityTag(value)).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="notModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>131</id>
+      <description>Create a new ResponseBuilder with an OK status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>132</id>
+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>133</id>
+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>134</id>
+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>135</id>
+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>jakarta.ws.rs.core.Variant</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>136</id>
+      <description>Create a new ResponseBuilder for a redirection. Used in the redirect-after-POST (aka POST/redirect/GET) pattern.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="seeOther" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>137</id>
+      <description>Create a new ResponseBuilder with an server error status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="serverError" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>138</id>
+      <description>Create a new ResponseBuilder with the supplied status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>139</id>
+      <description>Create a new ResponseBuilder with the supplied status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>140</id>
+      <description>Create a new ResponseBuilder for a temporary redirection.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="temporaryRedirect" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>141</id>
+      <description>Create a Response instance from the current ResponseBuilder. The builder is reset to a blank state equivalent to calling the ok method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="build" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>142</id>
+      <description>Set the cache control data of the message.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="cacheControl" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.CacheControl</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>143</id>
+      <description>Create a copy of the ResponseBuilder preserving its state.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="clone" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>144</id>
+      <description>Set the content location.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="contentLocation" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>145</id>
+      <description>Add cookies to the response message.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="cookie" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.NewCookie[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>146</id>
+      <description>Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="entity" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>147</id>
+      <description>Set the response expiration date.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="expires" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>148</id>
+      <description>Add an arbitrary header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="header" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>149</id>
+      <description>Set the message entity language.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="language" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>150</id>
+      <description>Set the message entity language.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="language" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.Locale</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>151</id>
+      <description>Set the response entity last modification date.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="lastModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>152</id>
+      <description>Set the location.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="location" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>153</id>
+      <description>Set the status on the ResponseBuilder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>154</id>
+      <description>Set the status on the ResponseBuilder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>155</id>
+      <description>Set a response entity tag.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="tag" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>156</id>
+      <description>Set a strong response entity tag. This is a shortcut for tag(new EntityTag(value)).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="tag" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>157</id>
+      <description>Set the message entity media type.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="type" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>158</id>
+      <description>Set the message entity media type.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="type" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>159</id>
+      <description>Set message entity representation metadata. Equivalent to setting the values of content type, content language, and content encoding separately using the values of the variant properties.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="variant" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Variant</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>160</id>
+      <description>Add a Vary header that lists the available variants.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="variants" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.List</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>161</id>
+      <description>Convert a numerical status code into the corresponding Status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status</class-interface>
+      <method name="fromStatusCode" return-type="jakarta.ws.rs.core.Response.Response.Status">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>162</id>
+      <description>Get the class of status code.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status</class-interface>
+      <method name="getFamily" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>163</id>
+      <description>Get the associated status code.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status</class-interface>
+      <method name="getStatusCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>164</id>
+      <description>Get the reason phrase.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>165</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.Response.Response.Status">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>166</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status</class-interface>
+      <method name="values" return-type="jakarta.ws.rs.core.Response.Response.Status[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>167</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status.Family</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>168</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status.Family</class-interface>
+      <method name="values" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>169</id>
+      <description>Returns the string value of the authentication scheme used to protect the resource. If the resource is not authenticated, null is returned. Values are the same as the CGI variable AUTH_TYPE</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>SecurityContext</class-interface>
+      <method name="getAuthenticationScheme" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>170</id>
+      <description>Returns a java.security.Principal object containing the name of the current authenticated user. If the user has not been authenticated, the method returns null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>SecurityContext</class-interface>
+      <method name="getUserPrincipal" return-type="java.security.Principal" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>171</id>
+      <description>Returns a boolean indicating whether this request was made using a secure channel, such as HTTPS.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>SecurityContext</class-interface>
+      <method name="isSecure" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>172</id>
+      <description>Returns a boolean indicating whether the authenticated user is included in the specified logical "role". If the user has not been authenticated, the method returns false.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>SecurityContext</class-interface>
+      <method name="isUserInRole" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>173</id>
+      <description>Called to write the message body.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>StreamingOutput</class-interface>
+      <method name="write" return-type="void">
+        <parameters>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>174</id>
+      <description>if an IO error is encountered</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>StreamingOutput</class-interface>
+      <method name="write" return-type="void">
+        <parameters>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>175</id>
+      <description>if a specific HTTP error response needs to be produced. Only effective if thrown prior to any bytes being written to output.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>StreamingOutput</class-interface>
+      <method name="write" return-type="void">
+        <parameters>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.WebApplicationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>176</id>
+      <description>Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #build(Object[], boolean) build(values, true)}. To override this behavior use build(values, false) instead.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="build" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>177</id>
+      <description>if there are any URI template parameters without a supplied value, or if a value is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="build" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="false">
+      <id>178</id>
+      <description>if a URI cannot be constructed based on the current state of the builder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="build" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>179</id>
+      <description>Build a URI. Any URI templates parameters will be replaced with the supplied values in order. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z".</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromEncoded" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>180</id>
+      <description>if there are any URI template parameters without a supplied value, or if a value is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromEncoded" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="false">
+      <id>181</id>
+      <description>if a URI cannot be constructed based on the current state of the builder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromEncoded" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>182</id>
+      <description>Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromEncodedMap" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>183</id>
+      <description>if there are any URI template parameters without a supplied value, or if a template parameter value is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromEncodedMap" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="false">
+      <id>184</id>
+      <description>if a URI cannot be constructed based on the current state of the builder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromEncodedMap" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>185</id>
+      <description>Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #buildFromMap(java.util.Map, boolean) buildFromMap(valueMap, true). To override this behavior use buildFromMap(valueMap, false) instead.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromMap" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>188</id>
+      <description>Create a copy of the UriBuilder preserving its state. This is a more efficient means of creating a copy than constructing a new UriBuilder from a URI returned by the #build(Object...) method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="clone" return-type="jakarta.ws.rs.core.UriBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>189</id>
+      <description>Set the URI fragment.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fragment" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>190</id>
+      <description>Create a new instance representing a relative URI initialized from a URI path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fromPath" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>191</id>
+      <description>if path is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fromPath" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>192</id>
+      <description>Create a new instance representing a relative URI initialized from a root resource class.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fromResource" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>194</id>
+      <description>Create a new instance initialized from an existing URI.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fromUri" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>196</id>
+      <description>Create a new instance initialized from an existing URI.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fromUri" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>198</id>
+      <description>Set the URI host.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="host" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>200</id>
+      <description>Append a matrix parameter to the existing set of matrix parameters of the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="matrixParam" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>202</id>
+      <description>Append path to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>204</id>
+      <description>Append the path from a Path-annotated class to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>206</id>
+      <description>Append the path from a Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. This method is a convenience shortcut to path(Method), it can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>208</id>
+      <description>Append the path from a jakarta.ws.rs.Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.reflect.Method</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>210</id>
+      <description>Set the URI port.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="port" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>212</id>
+      <description>Append a query parameter to the existing set of query parameters. If multiple values are supplied the parameter will be added once per value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="queryParam" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>214</id>
+      <description>Set the matrix parameters of the current final segment of the current URI path. This method will overwrite any existing matrix parameters on the current final segment of the current URI path. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="replaceMatrix" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>216</id>
+      <description>Replace the existing value(s) of a matrix parameter on the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="replaceMatrixParam" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>218</id>
+      <description>Set the URI path. This method will overwrite any existing path and associated matrix parameters. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="replacePath" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>219</id>
+      <description>Set the URI query string. This method will overwrite any existing query parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="replaceQuery" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>221</id>
+      <description>Replace the existing value(s) of a query parameter. If multiple values are supplied the parameter will be added once per value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="replaceQueryParam" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>223</id>
+      <description>Set the URI scheme.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="scheme" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>225</id>
+      <description>Set the URI scheme-specific-part (see java.net.URI). This method will overwrite any existing values for authority, user-info, host, port and path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="schemeSpecificPart" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>227</id>
+      <description>Append path segments to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the first path segment if necessary and each supplied segment will also be separated by '/'. Existing '/' characters are encoded thus a single value can only represent a single URI path segment.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="segment" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>229</id>
+      <description>Copies the non-null components of the supplied URI to the UriBuilder replacing any existing values for those components.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="uri" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>231</id>
+      <description>Set the URI user-info.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="userInfo" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>232</id>
+      <description>Creates a new instance of UriBuilderException without detail message.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilderException</class-interface>
+      <method name="UriBuilderException" return-type="UriBuilderException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>233</id>
+      <description>Constructs an instance of UriBuilderException with the specified detail message.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilderException</class-interface>
+      <method name="UriBuilderException" return-type="UriBuilderException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>234</id>
+      <description>Constructs an instance of UriBuilderException with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this exception's detail message.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilderException</class-interface>
+      <method name="UriBuilderException" return-type="UriBuilderException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>235</id>
+      <description>Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for exceptions that are little more than wrappers for other throwables.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilderException</class-interface>
+      <method name="UriBuilderException" return-type="UriBuilderException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>236</id>
+      <description>Get the absolute path of the request. This includes everything preceding the path (host, port etc) but excludes query parameters. This is a shortcut for uriInfo.getBaseUri().resolve(uriInfo.getPath(false)).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getAbsolutePath" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>237</id>
+      <description>Get the absolute path of the request in the form of a UriBuilder. This includes everything preceding the path (host, port etc) but excludes query parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getAbsolutePathBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>238</id>
+      <description>Get the base URI of the application. URIs of root resource classes are all relative to this base URI.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getBaseUri" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>239</id>
+      <description>Get the base URI of the application in the form of a UriBuilder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getBaseUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>240</id>
+      <description>Get a read-only list of the currently matched resource class instances. Each entry is a resource class instance that matched the request URI either directly or via a sub-resource method or a sub-resource locator. Entries are ordered according to reverse request URI matching order, with the current resource first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Request Called from Value(s) GET /foo FooResource.getFoo FooResource GET /foo/bar FooResource.getBarResource FooResource GET /foo/bar BarResource.getBar BarResource, FooResource In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getMatchedResources" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>241</id>
+      <description>Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. All sequences of escaped octets are decoded, equivalent to getMatchedURIs(true). Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Request Called from Value(s) GET /foo FooResource.getFoo foo GET /foo/bar FooResource.getBarResource foo/bar, foo GET /foo/bar BarResource.getBar foo/bar, foo In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getMatchedURIs" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>242</id>
+      <description>Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. See #getMatchedURIs() for an example. In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getMatchedURIs" return-type="java.util.List">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>243</id>
+      <description>Get the path of the current request relative to the base URI as a string. All sequences of escaped octets are decoded, equivalent to #getPath(boolean) getPath(true).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getPath" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>244</id>
+      <description>Get the path of the current request relative to the base URI as a string.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getPath" return-type="java.lang.String">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>245</id>
+      <description>Get the values of any embedded URI template parameters. All sequences of escaped octets are decoded, equivalent to #getPathParameters(boolean) getPathParameters(true).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getPathParameters" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>246</id>
+      <description>Get the values of any embedded URI template parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getPathParameters" return-type="jakarta.ws.rs.core.MultivaluedMap">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>247</id>
+      <description>Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path. All sequences of escaped octets in path segments and matrix parameter values are decoded, equivalent to getPathSegments(true).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getPathSegments" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>248</id>
+      <description>Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getPathSegments" return-type="java.util.List">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>249</id>
+      <description>Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded. All sequences of escaped octets in parameter names and values are decoded, equivalent to #getQueryParameters(boolean) getQueryParameters(true).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getQueryParameters" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>250</id>
+      <description>Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getQueryParameters" return-type="jakarta.ws.rs.core.MultivaluedMap">
+        <parameters>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>251</id>
+      <description>Get the absolute request URI including any query parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getRequestUri" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>252</id>
+      <description>Get the absolute request URI in the form of a UriBuilder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="getRequestUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>253</id>
+      <description>Create a VariantListBuilder initialized with a set of supported encodings.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="encodings" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>254</id>
+      <description>Compares obj to this variant to see if they are the same considering all property values.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>255</id>
+      <description>Get the encoding of the variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="getEncoding" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>256</id>
+      <description>Get the language of the variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>257</id>
+      <description>Get the media type of the variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>258</id>
+      <description>Generate hash code from variant properties.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>259</id>
+      <description>Create a VariantListBuilder initialized with a set of supported languages.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="languages" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">
+        <parameters>
+          <parameter>java.util.Locale[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>260</id>
+      <description>Create a VariantListBuilder initialized with a set of supported media types.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="mediaTypes" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>261</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>262</id>
+      <description>Create a new instance of Variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="Variant" return-type="Variant">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>java.util.Locale</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>263</id>
+      <description>Add the current combination of metadata to the list of supported variants, after this method is called the current combination of metadata is emptied. If more than one value is supplied for one or more of the variant properties then a variant will be generated for each possible combination. E.g. in the following list would have five (4 + 1) members: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE).add() .build() Note that it is not necessary to call the add() method immediately before the build method is called. E.g. the resulting list produced in the example above would be identical to the list produced by the following code: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE) .build()</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant.VariantListBuilder</class-interface>
+      <method name="add" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>264</id>
+      <description>Add the current combination of metadata to the list of supported variants (provided the current combination of metadata is not empty) and build a list of representation variants from the current state of the builder. After this method is called the builder is reset to an empty state.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant.VariantListBuilder</class-interface>
+      <method name="build" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>265</id>
+      <description>Set the encoding(s) for this variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant.VariantListBuilder</class-interface>
+      <method name="encodings" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>266</id>
+      <description>Set the language(s) for this variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant.VariantListBuilder</class-interface>
+      <method name="languages" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">
+        <parameters>
+          <parameter>java.util.Locale[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>267</id>
+      <description>Set the media type(s) for this variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant.VariantListBuilder</class-interface>
+      <method name="mediaTypes" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>268</id>
+      <description>Create a new builder instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant.VariantListBuilder</class-interface>
+      <method name="newInstance" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>269</id>
+      <description>Get a context of type T that is applicable to the supplied type.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ContextResolver</class-interface>
+      <method name="getContext" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>270</id>
+      <description>Map an exception to a jakarta.ws.rs.core.Response. Returning null results in a jakarta.ws.rs.core.Response.Status#NO_CONTENT response. Throwing a runtime exception results in a jakarta.ws.rs.core.Response.Status#INTERNAL_SERVER_ERROR response.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ExceptionMapper</class-interface>
+      <method name="toResponse" return-type="jakarta.ws.rs.core.Response">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>271</id>
+      <description>Ascertain if the MessageBodyReader can produce an instance of a particular type. The type parameter gives the class of the instance that should be produced, the genericType parameter gives the java.lang.reflect.Type java.lang.reflect.Type of the instance that should be produced. E.g. if the instance to be produced is List, the type parameter will be java.util.List and the genericType parameter will be java.lang.reflect.ParameterizedType java.lang.reflect.ParameterizedType.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyReader</class-interface>
+      <method name="isReadable" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>272</id>
+      <description>Read a type from the InputStream. In case the entity input stream is empty, the reader is expected to either return a Java representation of a zero-length entity or throw a jakarta.ws.rs.core.NoContentException in case no zero-length entity representation is defined for the supported Java type. A NoContentException, if thrown by a message body reader while reading a server request entity, is automatically translated by JAX-RS server runtime into a jakarta.ws.rs.BadRequestException wrapping the original NoContentException and rethrown for a standard processing by the registered jakarta.ws.rs.ext.ExceptionMapper exception mappers.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyReader</class-interface>
+      <method name="readFrom" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+          <parameter>java.io.InputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>273</id>
+      <description>if an IO error arises. In case the entity input stream is empty and the reader is not able to produce a Java representation for a zero-length entity, NoContentException is expected to be thrown.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyReader</class-interface>
+      <method name="readFrom" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+          <parameter>java.io.InputStream</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>274</id>
+      <description>if a specific HTTP error response needs to be produced. Only effective if thrown prior to the response being committed.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyReader</class-interface>
+      <method name="readFrom" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+          <parameter>java.io.InputStream</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.WebApplicationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>275</id>
+      <description>Originally, the method has been called before writeTo to ascertain the length in bytes of the serialized form of t. A non-negative return value has been used in a HTTP Content-Length header. As of JAX-RS 2.0, the method has been deprecated and the value returned by the method is ignored by a JAX-RS runtime. All MessageBodyWriter implementations are advised to return -1 from the method. Responsibility to compute the actual Content-Length header value has been delegated to JAX-RS runtime.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyWriter</class-interface>
+      <method name="getSize" return-type="long">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>276</id>
+      <description>Ascertain if the MessageBodyWriter supports a particular type.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyWriter</class-interface>
+      <method name="isWriteable" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>277</id>
+      <description>Write a type to an HTTP message. The message header map is mutable but any changes must be made before writing to the output stream since the headers will be flushed prior to writing the message body.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyWriter</class-interface>
+      <method name="writeTo" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>278</id>
+      <description>if an IO error arises.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyWriter</class-interface>
+      <method name="writeTo" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="false">
+      <id>279</id>
+      <description>if a specific HTTP error response needs to be produced. Only effective if thrown prior to the message being committed.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>MessageBodyWriter</class-interface>
+      <method name="writeTo" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.WebApplicationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>280</id>
+      <description>Get a context resolver for a particular type of context and media type. The set of resolvers is first filtered by comparing the supplied value of mediaType with the value of each resolver's jakarta.ws.rs.Produces, ensuring the generic type of the context resolver is assignable to the supplied value of contextType, and eliminating those that do not match. If only one resolver matches the criteria then it is returned. If more than one resolver matches then the list of matching resolvers is ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y &gt; x #47;* &gt; * #47;*) sorted first. A proxy is returned that delegates calls to ContextResolver#getContext(java.lang.Class) to each matching context resolver in order and returns the first non-null value it obtains or null if all matching context resolvers return null.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>Providers</class-interface>
+      <method name="getContextResolver" return-type="jakarta.ws.rs.ext.ContextResolver">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>281</id>
+      <description>Get an exception mapping provider for a particular class of exception. Returns the provider whose generic type is the nearest superclass of type.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>Providers</class-interface>
+      <method name="getExceptionMapper" return-type="jakarta.ws.rs.ext.ExceptionMapper">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>282</id>
+      <description>Get a message body reader that matches a set of criteria. The set of readers is first filtered by comparing the supplied value of mediaType with the value of each reader's jakarta.ws.rs.Consumes, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching readers is then ordered with those with the best matching values of jakarta.ws.rs.Consumes (x/y &gt; x #47;* &gt; * #47;*) sorted first. Finally, the MessageBodyReader#isReadable(Class, Type, Annotation[], MediaType) method is called on each reader in order using the supplied criteria and the first reader that returns true is selected and returned.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>Providers</class-interface>
+      <method name="getMessageBodyReader" return-type="jakarta.ws.rs.ext.MessageBodyReader">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>283</id>
+      <description>Get a message body writer that matches a set of criteria. The set of writers is first filtered by comparing the supplied value of mediaType with the value of each writer's jakarta.ws.rs.Produces, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching writers is then ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y &gt; x #47;* &gt; * #47;*) sorted first. Finally, the MessageBodyWriter#isWriteable(Class, Type, Annotation[], MediaType) method is called on each writer in order using the supplied criteria and the first writer that returns true is selected and returned.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>Providers</class-interface>
+      <method name="getMessageBodyWriter" return-type="jakarta.ws.rs.ext.MessageBodyWriter">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>284</id>
+      <description>Create a configured instance of the supplied endpoint type. How the returned endpoint instance is published is dependent on the type of endpoint.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createEndpoint" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Application</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>285</id>
+      <description>if application is null or the requested endpoint type is not supported.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createEndpoint" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Application</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>286</id>
+      <description>if the implementation supports no endpoint types.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createEndpoint" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Application</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+        <throw>java.lang.UnsupportedOperationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>287</id>
+      <description>Obtain an instance of a HeaderDelegate for the supplied class. An implementation is required to support the following values for type: jakarta.ws.rs.core.CacheControl, jakarta.ws.rs.core.Cookie, jakarta.ws.rs.core.EntityTag, jakarta.ws.rs.core.Link, jakarta.ws.rs.core.NewCookie, jakarta.ws.rs.core.MediaType and java.util.Date.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createHeaderDelegate" return-type="jakarta.ws.rs.ext.RuntimeDelegate.RuntimeDelegate.HeaderDelegate">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>288</id>
+      <description>Create a new instance of a jakarta.ws.rs.core.Response.ResponseBuilder.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createResponseBuilder" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>289</id>
+      <description>Create a new instance of a jakarta.ws.rs.core.UriBuilder.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>290</id>
+      <description>Create a new instance of a jakarta.ws.rs.core.Variant.VariantListBuilder.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createVariantListBuilder" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>291</id>
+      <description>Obtain a RuntimeDelegate instance. If an instance had not already been created and set via #setInstance(RuntimeDelegate), the first invocation will create an instance which will then be cached for future use. The algorithm used to locate the RuntimeDelegate subclass to use consists of the following steps: If a resource with the name of META-INF/services/jakarta.ws.rs.ext.RuntimeDelegate exists, then its first line, if present, is used as the UTF-8 encoded name of the implementation class. If the $java.home/lib/jaxrs.properties file exists and it is readable by the java.util.Properties.load(InputStream) method and it contains an entry whose key is jakarta.ws.rs.ext.RuntimeDelegate, then the value of that entry is used as the name of the implementation class. If a system property with the name jakarta.ws.rs.ext.RuntimeDelegate is defined, then its value is used as the name of the implementation class. Finally, a default implementation class name is used.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="getInstance" return-type="jakarta.ws.rs.ext.RuntimeDelegate" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>292</id>
+      <description>Set the runtime delegate that will be used by JAX-RS classes. If this method is not called prior to #getInstance then an implementation will be sought as described in #getInstance.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="setInstance" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.ext.RuntimeDelegate</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>294</id>
+      <description>Parse the supplied value and create an instance of T.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate.HeaderDelegate</class-interface>
+      <method name="fromString" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>296</id>
+      <description>Convert the supplied value to a String.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate.HeaderDelegate</class-interface>
+      <method name="toString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>297</id>
+      <description>Defines the base URI for all resource URIs. A trailing '/' character will be automatically appended if one is not present. The supplied value is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the value, an implementation will recognize such values and will not double encode the '%' character.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ApplicationPath</class-interface>
+      <method name="value" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>298</id>
+      <description>Evaluate request preconditions for a resource that does not currently exist. The primary use of this method is to support the If-Match: * and If-None-Match: * preconditions. Note that both preconditions If-None-Match: * and If-None-Match: something will always be considered to have been met and it is the applications responsibility to enforce any additional method-specific semantics. E.g. a PUT on a resource that does not exist might succeed whereas a GET on a resource that does not exist would likely result in a 404 response. It would be the responsibility of the application to generate the 404 response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Request</class-interface>
+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>299</id>
+      <description>Create a new ResponseBuilder with the supplied status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>300</id>
+      <description>Set the status on the ResponseBuilder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>301</id>
+      <description>Get the reason phrase.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status</class-interface>
+      <method name="getReasonPhrase" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>302</id>
+      <description>Get the class of status code.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.StatusType</class-interface>
+      <method name="getFamily" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>303</id>
+      <description>Get the reason phrase.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.StatusType</class-interface>
+      <method name="getReasonPhrase" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>304</id>
+      <description>Get the associated status code.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.StatusType</class-interface>
+      <method name="getStatusCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>305</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>306</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>307</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>308</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>310</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>311</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>312</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>313</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>314</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>int</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>315</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>319</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>320</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>321</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>322</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>326</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>327</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>328</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>329</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>331</id>
+      <description>Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>332</id>
+      <description>Construct a new method not allowed exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>333</id>
+      <description>Construct a new method not allowed exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>334</id>
+      <description>Get the list of authorization challenges associated with the exception and applicable to the resource requested by the client.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="getChallenges" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>335</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>336</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>337</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>338</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>339</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>340</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>341</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>342</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>343</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>344</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>345</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>346</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>347</id>
+      <description>Get the redirection response location.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>RedirectionException</class-interface>
+      <method name="getLocation" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>348</id>
+      <description>Construct a new redirection exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>RedirectionException</class-interface>
+      <method name="RedirectionException" return-type="RedirectionException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>349</id>
+      <description>Construct a new redirection exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>RedirectionException</class-interface>
+      <method name="RedirectionException" return-type="RedirectionException">
+        <parameters>
+          <parameter>int</parameter>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>350</id>
+      <description>Construct a new redirection exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>RedirectionException</class-interface>
+      <method name="RedirectionException" return-type="RedirectionException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>351</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>352</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>353</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>354</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>355</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>int</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>356</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>357</id>
+      <description>Get the retry time for the failed request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="getRetryTime" return-type="java.util.Date">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>358</id>
+      <description>Check if the underlying response contains the information on when is it possible to HttpHeaders#RETRY_AFTER retry the request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="hasRetryAfter" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>359</id>
+      <description>Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>360</id>
+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.Long</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>361</id>
+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>362</id>
+      <description>Construct a new "service unavailable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>363</id>
+      <description>Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>364</id>
+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.Long</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>365</id>
+      <description>Construct a new "service unavailable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>375</id>
+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="delete" return-type="java.util.concurrent.Future" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>376</id>
+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="delete" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>377</id>
+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="delete" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>378</id>
+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="delete" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>379</id>
+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. Note that in case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="get" return-type="java.util.concurrent.Future" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>380</id>
+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="get" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>381</id>
+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="get" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>382</id>
+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="get" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>383</id>
+      <description>Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="head" return-type="java.util.concurrent.Future" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>384</id>
+      <description>Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="head" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>385</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>386</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>387</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>388</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>389</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>390</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>391</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>392</id>
+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>393</id>
+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="options" return-type="java.util.concurrent.Future" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>394</id>
+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="options" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>395</id>
+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="options" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>396</id>
+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="options" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>397</id>
+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="post" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>398</id>
+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="post" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>399</id>
+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="post" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>400</id>
+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="post" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>401</id>
+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="put" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>402</id>
+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="put" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>403</id>
+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="put" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>404</id>
+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="put" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>405</id>
+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="trace" return-type="java.util.concurrent.Future" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>406</id>
+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="trace" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>407</id>
+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="trace" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>408</id>
+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>AsyncInvoker</class-interface>
+      <method name="trace" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>409</id>
+      <description>Close client instance and all it's associated resources. Subsequent calls have no effect and are ignored. Once the client is closed, invoking any other method on the client instance would result in an IllegalStateException being thrown. Calling this method effectively invalidates all WebTarget resource targets produced by the client instance. Invoking any method on such targets once the client is closed would result in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="close" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>411</id>
+      <description>Build an invocation builder from a link. It uses the URI and the type of the link to initialize the invocation builder. The type is used as the initial value for the HTTP Accept header, if present.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="invocation" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>413</id>
+      <description>Build a new web resource target.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>416</id>
+      <description>Build a new web resource target.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>418</id>
+      <description>Build a new web resource target.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.UriBuilder</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>420</id>
+      <description>Build a new web resource target.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>427</id>
+      <description>Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="abortWith" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>428</id>
+      <description>Get a list of languages that are acceptable for the response.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getAcceptableLanguages" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>429</id>
+      <description>Get a list of media types that are acceptable for the response.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getAcceptableMediaTypes" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>430</id>
+      <description>Get the client instance associated with the request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getClient" return-type="jakarta.ws.rs.client.Client" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>432</id>
+      <description>Get any cookies that accompanied the request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getCookies" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>433</id>
+      <description>Get message date.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getDate" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>434</id>
+      <description>Get the message entity Java instance. Returns null if the message does not contain an entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getEntity" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>435</id>
+      <description>Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using Entity#Entity(Object, jakarta.ws.rs.core.MediaType, java.lang.annotation.Annotation[]) method). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getEntityAnnotations" return-type="java.lang.annotation.Annotation[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>436</id>
+      <description>Get the raw entity type information.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getEntityClass" return-type="java.lang.Class" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>437</id>
+      <description>Get the entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getEntityStream" return-type="java.io.OutputStream" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>438</id>
+      <description>Get the generic entity type information.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getEntityType" return-type="java.lang.reflect.Type" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>439</id>
+      <description>Get the mutable request headers multivalued map.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>440</id>
+      <description>Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getHeaderString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>441</id>
+      <description>Get the language of the entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>442</id>
+      <description>Get the media type of the entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>443</id>
+      <description>Get the request method.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getMethod" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>444</id>
+      <description>Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getProperty" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>446</id>
+      <description>Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getStringHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>447</id>
+      <description>Get the request URI.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getUri" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>448</id>
+      <description>Check if there is an entity available in the request. The method returns true if the entity is present, returns false otherwise.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="hasEntity" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>449</id>
+      <description>Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="removeProperty" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>450</id>
+      <description>Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="setEntity" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>451</id>
+      <description>Set a new entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="setEntityStream" return-type="void">
+        <parameters>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>452</id>
+      <description>Set the request method.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="setMethod" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>453</id>
+      <description>Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="setProperty" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>454</id>
+      <description>Set a new request URI.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="setUri" return-type="void">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>455</id>
+      <description>Filter method called before a request has been dispatched to a client transport layer. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>456</id>
+      <description>if an I/O exception occurs.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>457</id>
+      <description>Get the allowed HTTP methods from the Allow HTTP header.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getAllowedMethods" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>458</id>
+      <description>Get any new cookies set on the response message.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getCookies" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>459</id>
+      <description>Get message date.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getDate" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>460</id>
+      <description>Get the entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getEntityStream" return-type="java.io.InputStream" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>461</id>
+      <description>Get the entity tag.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getEntityTag" return-type="jakarta.ws.rs.core.EntityTag" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>462</id>
+      <description>Get the mutable response headers multivalued map.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>463</id>
+      <description>Get a message header as a single string value.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getHeaderString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>464</id>
+      <description>Get the language of the entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>465</id>
+      <description>Get the last modified date.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getLastModified" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>466</id>
+      <description>Get Content-Length value.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getLength" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>467</id>
+      <description>Get the link for the relation.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getLink" return-type="jakarta.ws.rs.core.Link">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>468</id>
+      <description>Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>469</id>
+      <description>Get the links attached to the message as header.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getLinks" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>470</id>
+      <description>Get the location.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getLocation" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>471</id>
+      <description>Get the media type of the entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>472</id>
+      <description>Get the status code associated with the response.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getStatus" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>473</id>
+      <description>Get the complete status information associated with the response.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="getStatusInfo" return-type="jakarta.ws.rs.core.Response.Response.StatusType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>474</id>
+      <description>Check if there is a non-empty entity input stream is available in the response message. The method returns true if the entity is present, returns false otherwise.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="hasEntity" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>475</id>
+      <description>Check if link for relation exists.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="hasLink" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>476</id>
+      <description>Set a new entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="setEntityStream" return-type="void">
+        <parameters>
+          <parameter>java.io.InputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>477</id>
+      <description>Set a new response status code.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="setStatus" return-type="void">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>478</id>
+      <description>Set the complete status information (status code and reason phrase) associated with the response.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseContext</class-interface>
+      <method name="setStatusInfo" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>479</id>
+      <description>Filter method called after a response has been provided for a request (either by a ClientRequestFilter request filter or when the HTTP invocation returns. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>
+          <parameter>jakarta.ws.rs.client.ClientResponseContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>480</id>
+      <description>if an I/O exception occurs.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientResponseFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>
+          <parameter>jakarta.ws.rs.client.ClientResponseContext</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>492</id>
+      <description>Create an entity using a supplied content media type.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>493</id>
+      <description>Create an entity using a supplied content media type.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>494</id>
+      <description>Create an entity using a supplied content media type.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>496</id>
+      <description>Create an entity using a supplied content media type.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>jakarta.ws.rs.core.Variant</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>497</id>
+      <description>Create an entity using a supplied content media type.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>jakarta.ws.rs.core.Variant</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>498</id>
+      <description>Create an form entity. re.MediaType#APPLICATION_FORM_URLENCODED form entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="form" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Form</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>499</id>
+      <description>Create an form entity. re.MediaType#APPLICATION_FORM_URLENCODED form entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="form" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>500</id>
+      <description>Get the entity annotations.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="getAnnotations" return-type="java.lang.annotation.Annotation[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>501</id>
+      <description>Get entity encoding.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="getEncoding" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>502</id>
+      <description>Get entity data.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="getEntity" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>503</id>
+      <description>Get entity language.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>504</id>
+      <description>Get entity media type.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>505</id>
+      <description>Get entity Variant variant information.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="getVariant" return-type="jakarta.ws.rs.core.Variant" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>506</id>
+      <description>Create a entity. .rs.core.MediaType#TEXT_HTML entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="html" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>507</id>
+      <description>Create an entity. .rs.core.MediaType#APPLICATION_JSON entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="json" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>508</id>
+      <description>Create a entity. .rs.core.MediaType#TEXT_PLAIN entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="text" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>509</id>
+      <description>Create an entity. .rs.core.MediaType#APPLICATION_XHTML_XML entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="xhtml" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>510</id>
+      <description>Create an entity. .rs.core.MediaType#APPLICATION_XML entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="xml" return-type="jakarta.ws.rs.client.Entity">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>512</id>
+      <description>Synchronously invoke the request and receive a response back.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="invoke" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>514</id>
+      <description>Synchronously invoke the request and receive a response of the specified type back.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="invoke" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>517</id>
+      <description>Synchronously invoke the request and receive a response of the specified generic type back.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="invoke" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>520</id>
+      <description>Submit the request for an asynchronous invocation and receive a future response back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="submit" return-type="java.util.concurrent.Future" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>521</id>
+      <description>Submit the request for an asynchronous invocation and receive a future response of the specified type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="submit" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>522</id>
+      <description>Submit the request for an asynchronous invocation and receive a future response of the specified generic type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="submit" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>523</id>
+      <description>Submit the request for an asynchronous invocation and register an InvocationCallback to process the future result of the invocation. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="submit" return-type="java.util.concurrent.Future">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>524</id>
+      <description>Add acceptable languages.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="acceptLanguage" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.util.Locale[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>525</id>
+      <description>Add acceptable languages.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="acceptLanguage" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>526</id>
+      <description>Access the asynchronous uniform request invocation interface to asynchronously invoke the built request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="async" return-type="jakarta.ws.rs.client.AsyncInvoker" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>527</id>
+      <description>Build a request invocation using an arbitrary request method name.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="build" return-type="jakarta.ws.rs.client.Invocation">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>528</id>
+      <description>Build a request invocation using an arbitrary request method name and request entity.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="build" return-type="jakarta.ws.rs.client.Invocation">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>529</id>
+      <description>Build a DELETE request invocation.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="buildDelete" return-type="jakarta.ws.rs.client.Invocation" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>530</id>
+      <description>Build a GET request invocation.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="buildGet" return-type="jakarta.ws.rs.client.Invocation" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>531</id>
+      <description>Build a POST request invocation.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="buildPost" return-type="jakarta.ws.rs.client.Invocation">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>532</id>
+      <description>Build a PUT request invocation.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="buildPut" return-type="jakarta.ws.rs.client.Invocation">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>533</id>
+      <description>Set the cache control data of the message.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="cacheControl" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.CacheControl</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>535</id>
+      <description>Add a cookie to be set.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="cookie" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Cookie</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>536</id>
+      <description>Add a cookie to be set.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="cookie" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>537</id>
+      <description>Add an arbitrary header.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="header" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>538</id>
+      <description>Replaces all existing headers with the newly supplied headers.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="headers" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>539</id>
+      <description>Called when the invocation was successfully completed. Note that this does not necessarily mean the response has bean fully read, which depends on the parameterized invocation callback response type. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>InvocationCallback</class-interface>
+      <method name="completed" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>541</id>
+      <description>Invoke HTTP DELETE method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="delete" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>543</id>
+      <description>Invoke HTTP DELETE method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="delete" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>546</id>
+      <description>Invoke HTTP DELETE method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="delete" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>549</id>
+      <description>Invoke HTTP GET method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="get" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>551</id>
+      <description>Invoke HTTP GET method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="get" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>554</id>
+      <description>Invoke HTTP GET method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="get" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>557</id>
+      <description>Invoke HTTP HEAD method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="head" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>559</id>
+      <description>Invoke an arbitrary method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="method" return-type="jakarta.ws.rs.core.Response">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>561</id>
+      <description>Invoke an arbitrary method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>564</id>
+      <description>Invoke an arbitrary method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>567</id>
+      <description>Invoke an arbitrary method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="method" return-type="jakarta.ws.rs.core.Response">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>569</id>
+      <description>Invoke an arbitrary method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>572</id>
+      <description>Invoke an arbitrary method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>575</id>
+      <description>Invoke HTTP OPTIONS method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="options" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>577</id>
+      <description>Invoke HTTP OPTIONS method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="options" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>580</id>
+      <description>Invoke HTTP OPTIONS method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="options" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>583</id>
+      <description>Invoke HTTP POST method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="post" return-type="jakarta.ws.rs.core.Response">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>585</id>
+      <description>Invoke HTTP POST method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="post" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>588</id>
+      <description>Invoke HTTP POST method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="post" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>591</id>
+      <description>Invoke HTTP PUT method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="put" return-type="jakarta.ws.rs.core.Response">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>593</id>
+      <description>Invoke HTTP PUT method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="put" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>596</id>
+      <description>Invoke HTTP PUT method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="put" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>599</id>
+      <description>Invoke HTTP TRACE method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="trace" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>601</id>
+      <description>Invoke HTTP TRACE method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="trace" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>604</id>
+      <description>Invoke HTTP TRACE method for the current request synchronously.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>SyncInvoker</class-interface>
+      <method name="trace" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>608</id>
+      <description>Get the URI identifying the resource.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="getUri" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>609</id>
+      <description>Get the URI builder initialized with the URI of the current resource target. The returned URI builder is detached from the target, i.e. any updates in the URI builder MUST NOT have any effects on the URI of the originating target.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="getUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>610</id>
+      <description>Create a new WebTarget instance by appending a matrix parameter to the existing set of matrix parameters of the current final segment of the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name in the current final path segment are removed (if present) from the collection of last segment matrix parameters inherited from the current target. Note that the matrix parameters are tied to a particular path segment; appending a value to an existing matrix parameter name will not affect the position of the matrix parameter in the URI path. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="matrixParam" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>612</id>
+      <description>Create a new WebTarget instance by appending path to the URI of the current target instance. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="path" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>618</id>
+      <description>Create a new WebTarget instance by configuring a query parameter on the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name are removed (if present) from the collection of query parameters inherited from the current target. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="queryParam" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>622</id>
+      <description>Start building a request to the targeted web resource.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="request" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>623</id>
+      <description>Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="request" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>624</id>
+      <description>Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="request" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>628</id>
+      <description>Check if the asynchronous response instance has been cancelled. Method returns true if this asynchronous response has been canceled before completion.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="isCancelled" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>629</id>
+      <description>Check if the processing of a request this asynchronous response instance belongs to has finished. Method returns true if the processing of a request this asynchronous response is bound to is finished. The request processing may be finished due to a normal termination, a suspend timeout, or cancellation -- in all of these cases, this method will return true.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="isDone" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>630</id>
+      <description>Check if the asynchronous response instance is in a suspended state. Method returns true if this asynchronous response is still suspended and has not finished processing yet (either by resuming or canceling the response).</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="isSuspended" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>645</id>
+      <description>Set/replace a time-out handler for the suspended asynchronous response. The time-out handler will be invoked when the suspend period of this asynchronous response times out. The job of the time-out handler is to resolve the time-out situation by either resuming the suspended response cancelling the suspended response extending the suspend period by setting a new suspend time-out Note that in case the response is suspended #NO_TIMEOUT indefinitely, the time-out handler may never be invoked.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="setTimeoutHandler" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.TimeoutHandler</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="false" impl-spec="false" status="active" testable="true">
+      <id>648</id>
+      <description>This callback notification method is invoked in case the container detects that the remote client connection associated with the asynchronous response has been disconnected.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ConnectionCallback</class-interface>
+      <method name="onDisconnect" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.AsyncResponse</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>649</id>
+      <description>Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="abortWith" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>650</id>
+      <description>Get a list of languages that are acceptable for the response.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getAcceptableLanguages" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>651</id>
+      <description>Get a list of media types that are acceptable for the response.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getAcceptableMediaTypes" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>652</id>
+      <description>Get any cookies that accompanied the request.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getCookies" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>653</id>
+      <description>Get message date.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getDate" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>654</id>
+      <description>Get the entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getEntityStream" return-type="java.io.InputStream" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>655</id>
+      <description>Get the mutable request headers multivalued map.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>656</id>
+      <description>Get a message header as a single string value.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getHeaderString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>657</id>
+      <description>Get the language of the entity.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>658</id>
+      <description>Get Content-Length value.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getLength" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>659</id>
+      <description>Get the media type of the entity.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>660</id>
+      <description>Get the request method.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getMethod" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>661</id>
+      <description>Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getProperty" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>663</id>
+      <description>Get the injectable request information.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getRequest" return-type="jakarta.ws.rs.core.Request" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>664</id>
+      <description>Get the injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getSecurityContext" return-type="jakarta.ws.rs.core.SecurityContext" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>665</id>
+      <description>Get request URI information. The returned object contains "live" view of the request URI information in a sense that any changes made to the request URI using one of the setRequestUri(...) methods will be reflected in the previously returned UriInfo instance.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getUriInfo" return-type="jakarta.ws.rs.core.UriInfo" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>666</id>
+      <description>Check if there is a non-empty entity input stream available in the request message. The method returns true if the entity is present, returns false otherwise.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="hasEntity" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>667</id>
+      <description>Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="removeProperty" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>668</id>
+      <description>Set a new entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="setEntityStream" return-type="void">
+        <parameters>
+          <parameter>java.io.InputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>669</id>
+      <description>Set the request method. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="setMethod" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>671</id>
+      <description>Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="setProperty" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>672</id>
+      <description>Set a new request URI using the current base URI of the application to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="setRequestUri" return-type="void">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>674</id>
+      <description>Set a new request URI using a new base URI to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="setRequestUri" return-type="void">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>676</id>
+      <description>Set a new injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="setSecurityContext" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.SecurityContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>677</id>
+      <description>Filter method called before a request has been dispatched to a resource. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value. If a request filter produces a response by calling ContainerRequestContext#abortWith method, the execution of the (either pre-match or post-match) request filter chain is stopped and the response is passed to the corresponding response filter chain (either pre-match or post-match). For example, a pre-match caching filter may produce a response in this way, which would effectively skip any post-match request filters as well as post-match response filters. Note however that a responses produced in this manner would still be processed by the pre-match response filter chain.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>678</id>
+      <description>if an I/O exception occurs.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>679</id>
+      <description>Get the allowed HTTP methods from the Allow HTTP header.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getAllowedMethods" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>680</id>
+      <description>Get any new cookies set on the response message.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getCookies" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>681</id>
+      <description>Get message date.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getDate" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>682</id>
+      <description>Get the message entity Java instance. Returns null if the message does not contain an entity.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getEntity" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>683</id>
+      <description>Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using jakarta.ws.rs.core.Response.ResponseBuilder#entity(Object, java.lang.annotation.Annotation[]) method as well as the ones attached to the resource method that has returned the response). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors. Note that container response filters invoked earlier in the filter chain may modify the entity annotations value, in which case this getter method would return the last annotations value set by a container response filter invoked earlier in the filter chain. For example: #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET #64;Custom public String getAnnotatedMe() { return Response.ok().entity("Annotated me", extras).build(); } ... } The container response context for a response returned from the getMe() method above would contain all the annotations declared on the getAnnotatedMe() method ( #64;GET, #64;Custom) as well as all the annotations from the extras field, provided this value has not been replaced by any container response filter invoked earlier. Similarly: #64;Custom public class AnnotatedMe { ... } #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET public AnnotatedMe getMe() { return Response.ok().entity(new AnnotatedMe(), extras).build(); } ... } Provided that the value has not been replaced by any container response filter invoked earlier, the container response context for a response returned from the getMe() method above would contain all the annotations on the getMe() method ( #64;GET) as well as all the annotations from the extras field. It would however not contain any annotations declared on the AnnotatedMe class.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getEntityAnnotations" return-type="java.lang.annotation.Annotation[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>684</id>
+      <description>Get the raw entity type information.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getEntityClass" return-type="java.lang.Class" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>685</id>
+      <description>Get the entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getEntityStream" return-type="java.io.OutputStream" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>686</id>
+      <description>Get the entity tag.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getEntityTag" return-type="jakarta.ws.rs.core.EntityTag" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>687</id>
+      <description>Get the generic entity type information.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getEntityType" return-type="java.lang.reflect.Type" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>688</id>
+      <description>Get the mutable response headers multivalued map.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>689</id>
+      <description>Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getHeaderString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>690</id>
+      <description>Get the language of the entity.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>691</id>
+      <description>Get the last modified date.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getLastModified" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>692</id>
+      <description>Get Content-Length value.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getLength" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>693</id>
+      <description>Get the link for the relation.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getLink" return-type="jakarta.ws.rs.core.Link">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>694</id>
+      <description>Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>695</id>
+      <description>Get the links attached to the message as header.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getLinks" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>696</id>
+      <description>Get the location.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getLocation" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>697</id>
+      <description>Get the media type of the entity.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>698</id>
+      <description>Get the status code associated with the response.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getStatus" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>699</id>
+      <description>Get the complete status information associated with the response.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getStatusInfo" return-type="jakarta.ws.rs.core.Response.Response.StatusType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>700</id>
+      <description>Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="getStringHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>701</id>
+      <description>Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="hasEntity" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>702</id>
+      <description>Check if link for relation exists.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="hasLink" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>703</id>
+      <description>Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="setEntity" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>704</id>
+      <description>Set a new entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="setEntityStream" return-type="void">
+        <parameters>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>705</id>
+      <description>Set a new response status code.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="setStatus" return-type="void">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>706</id>
+      <description>Set the complete status information (status code and reason phrase) associated with the response.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="setStatusInfo" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>707</id>
+      <description>Filter method called after a response has been provided for a request (either by a ContainerRequestFilter request filter or by a matched resource method. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>
+          <parameter>jakarta.ws.rs.container.ContainerResponseContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>708</id>
+      <description>if an I/O exception occurs.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseFilter</class-interface>
+      <method name="filter" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>
+          <parameter>jakarta.ws.rs.container.ContainerResponseContext</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>710</id>
+      <description>Get a resolved instance of a resource or sub-resource class. The resolved resource instance is properly initialized in the context of the current request processing scope. The scope of the resolved resource instance depends on the managing container. For resources managed by JAX-RS container the default scope is per-request.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ResourceContext</class-interface>
+      <method name="getResource" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>721</id>
+      <description>Get the resource class that is the target of a request, or null if this information is not available.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ResourceInfo</class-interface>
+      <method name="getResourceClass" return-type="java.lang.Class" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>722</id>
+      <description>Get the resource method that is the target of a request, or null if this information is not available.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ResourceInfo</class-interface>
+      <method name="getResourceMethod" return-type="java.lang.reflect.Method" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>725</id>
+      <description>Invoked when the suspended asynchronous response is about to time out. Implementing time-out handlers may use the callback method to change the default time-out strategy defined by JAX-RS specification (see jakarta.ws.rs.container.AsyncResponse API documentation). A custom time-out handler may decide to either resume the suspended response using one of it's resume(...) methods, cancel the suspended response using one of it's cancel(...) methods, or extend the suspend period by AsyncResponse#setTimeout(long, java.util.concurrent.TimeUnit) setting a new suspend time-out In case the time-out handler does not take any of the actions mentioned above, a default time-out strategy is executed by the JAX-RS runtime.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>TimeoutHandler</class-interface>
+      <method name="handleTimeout" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.AsyncResponse</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>726</id>
+      <description>Initialize the backing store in the abstract parent multivalued map implementation.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="AbstractMultivaluedMap" return-type="AbstractMultivaluedMap">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>727</id>
+      <description>Add a value to the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="add" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>728</id>
+      <description>Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any of the supplied values of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="addAll" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>729</id>
+      <description>Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any null value in the supplied value list is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="addAll" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.util.List</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>730</id>
+      <description>Add a value to the first position in the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. Overriding implementations may modify this behavior by redefining the #addFirstNull(java.util.List) method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="addFirst" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>731</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="clear" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>732</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="containsKey" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>733</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="containsValue" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>734</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="entrySet" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>735</id>
+      <description>This implementation delegates the method call to to the the underlying [key, multi-value] store. This implementation delegates the method call to to the the underlying [key, multi-value] store.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>736</id>
+      <description>Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="equalsIgnoreValueOrder" return-type="boolean">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>737</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="get" return-type="java.util.List">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>738</id>
+      <description>A shortcut to get the first value of the supplied key.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="getFirst" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>739</id>
+      <description>This implementation delegates the method call to to the the underlying [key, multi-value] store. This implementation delegates the method call to to the the underlying [key, multi-value] store.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>740</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="isEmpty" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>741</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="keySet" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>742</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="put" return-type="java.util.List">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.util.List</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>743</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="putAll" return-type="void">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>744</id>
+      <description>Set the value for the key to be a one item list consisting of the supplied value. Any existing values will be replaced. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. As a result of such operation, empty value list would be registered for the supplied key. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="putSingle" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>745</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="remove" return-type="java.util.List">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>746</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="size" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>747</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>748</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>AbstractMultivaluedMap</class-interface>
+      <method name="values" return-type="java.util.Collection" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>754</id>
+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component class is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to component instances registered via #register(Object) method, the lifecycle of components registered using this class-based register(...) method is fully managed by the JAX-RS implementation or any underlying IoC container supported by the implementation.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>755</id>
+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>756</id>
+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.Class[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>758</id>
+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to components registered via #register(Class) method, the lifecycle of providers registered using this instance-based register(...) is not managed by JAX-RS runtime. The same registered component instance is used during the whole lifespan of the configurable context. Fields and properties of all registered JAX-RS component instances are injected with their declared dependencies (see Context) by the JAX-RS runtime prior to use.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>759</id>
+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>760</id>
+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Class[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>765</id>
+      <description>Returns multivalued map representation of the form.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Form</class-interface>
+      <method name="asMap" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>766</id>
+      <description>Create a new form data instance. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Form</class-interface>
+      <method name="Form" return-type="Form" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>767</id>
+      <description>Create a new form data instance with a single parameter entry. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Form</class-interface>
+      <method name="Form" return-type="Form">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>768</id>
+      <description>Create a new form data instance and register a custom underlying parameter store. This method is useful in situations when a custom parameter store is needed in order to change the default parameter iteration order, improve performance or facilitate other custom requirements placed on the parameter store.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Form</class-interface>
+      <method name="Form" return-type="Form">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>769</id>
+      <description>Adds a new value to the specified form parameter.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Form</class-interface>
+      <method name="param" return-type="jakarta.ws.rs.core.Form">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>770</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericEntity</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>771</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericEntity</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>772</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericEntity</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>773</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericType</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>774</id>
+      <description>Constructs a new generic type, supplying the generic type information and deriving the class.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericType</class-interface>
+      <method name="GenericType" return-type="GenericType">
+        <parameters>
+          <parameter>java.lang.reflect.Type</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>775</id>
+      <description>Returns the object representing the class or interface that declared the type represented by this generic type instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericType</class-interface>
+      <method name="getRawType" return-type="java.lang.Class" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>776</id>
+      <description>Retrieve the type represented by the generic type instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericType</class-interface>
+      <method name="getType" return-type="java.lang.reflect.Type" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>777</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericType</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>778</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericType</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>779</id>
+      <description>Get message date.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getDate" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>780</id>
+      <description>Get a HTTP header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getHeaderString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>781</id>
+      <description>Get Content-Length value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>HttpHeaders</class-interface>
+      <method name="getLength" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>783</id>
+      <description>Create a new builder instance initialized from another link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="fromLink" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>788</id>
+      <description>Create a new builder instance initialized from an existing URI.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="fromUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>790</id>
+      <description>Create a new builder instance initialized from an existing URI represented as a string.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="fromUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>792</id>
+      <description>Returns an immutable map that includes all the link parameters defined on this link. If defined, this map will include entries for rel, title and type.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="getParams" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>793</id>
+      <description>Returns the value associated with the link rel param, or null if this param is not specified.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="getRel" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>794</id>
+      <description>Returns the value associated with the link title param, or null if this param is not specified.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="getTitle" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>795</id>
+      <description>Returns the value associated with the link type param, or null if this param is not specified.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="getType" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>796</id>
+      <description>Returns the underlying URI associated with this link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="getUri" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>797</id>
+      <description>Convenience method that returns a jakarta.ws.rs.core.UriBuilder initialized with this link's underlying URI.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="getUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>799</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="Link" return-type="Link" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>800</id>
+      <description>Returns a string representation as a link header (RFC 5988). All link params are serialized as link-param="value" where value is a quoted-string. For example, ; title="employee"; rel="manager friend"</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>801</id>
+      <description>Simple parser to convert link header string representations into a link. link ::= '' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.core.Link">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>804</id>
+      <description>Finish building this link using the supplied values as URI parameters. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="build" return-type="jakarta.ws.rs.core.Link">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>807</id>
+      <description>Set an arbitrary parameter on this link. Note that link parameters are those defined in RFC 5988 and should not be confused with URI parameters which can be specified when calling #build(Object...).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="param" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>809</id>
+      <description>Convenience method to set a link relation. More than one rel value can be specified by using one or more whitespace characters as delimiters according to RFC 5988. The effect of calling this method is cumulative; relations are appended using a single space character as separator.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="rel" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>810</id>
+      <description>Convenience method to set a title on this link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="title" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>811</id>
+      <description>Convenience method to set a type on this link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="type" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>812</id>
+      <description>Set underlying URI template for the link being constructed.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="uri" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>813</id>
+      <description>Set underlying string representing URI template for the link being constructed.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="uri" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>815</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbAdapter</class-interface>
+      <method name="Link.JaxbAdapter" return-type="Link.JaxbAdapter" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>816</id>
+      <description>Convert a Link into a JaxbLink.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbAdapter</class-interface>
+      <method name="marshal" return-type="jakarta.ws.rs.core.Link.Link.JaxbLink">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>818</id>
+      <description>Convert a JaxbLink into a Link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbAdapter</class-interface>
+      <method name="unmarshal" return-type="jakarta.ws.rs.core.Link">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link.Link.JaxbLink</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>820</id>
+      <description>Get the parameter map for this link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbLink</class-interface>
+      <method name="getParams" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>821</id>
+      <description>Get the underlying URI for this link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbLink</class-interface>
+      <method name="getUri" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>822</id>
+      <description>Default constructor needed during unmarshalling.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbLink</class-interface>
+      <method name="Link.JaxbLink" return-type="Link.JaxbLink" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>823</id>
+      <description>Construct an instance from a URI and no parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbLink</class-interface>
+      <method name="Link.JaxbLink" return-type="Link.JaxbLink">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>824</id>
+      <description>Construct an instance from a URI and some parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbLink</class-interface>
+      <method name="Link.JaxbLink" return-type="Link.JaxbLink">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>825</id>
+      <description>Creates a new instance of MediaType with the supplied type, subtype and parameter. RAMETER parameter.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="MediaType" return-type="MediaType">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>826</id>
+      <description>Create a new MediaType instance with the same type, subtype and parameters copied from the original instance and the supplied parameter. RAMETER parameter.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MediaType</class-interface>
+      <method name="withCharset" return-type="jakarta.ws.rs.core.MediaType">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>827</id>
+      <description>Constructs an empty multivalued hash map with the default initial capacity (16) and the default load factor (0.75).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedHashMap</class-interface>
+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>828</id>
+      <description>Constructs an empty multivalued hash map with the specified initial capacity and the default load factor (0.75).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedHashMap</class-interface>
+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>829</id>
+      <description>Constructs an empty multivalued hash map with the specified initial capacity and load factor.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedHashMap</class-interface>
+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">
+        <parameters>
+          <parameter>int</parameter>
+          <parameter>float</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>830</id>
+      <description>Constructs a new multivalued hash map with the same mappings as the specified MultivaluedMap . The List instances holding the values of each key are created anew instead of being reused.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedHashMap</class-interface>
+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>831</id>
+      <description>Constructs a new multivalued hash map with the same mappings as the specified single-valued Map .</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedHashMap</class-interface>
+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>832</id>
+      <description>Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedMap</class-interface>
+      <method name="addAll" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>833</id>
+      <description>Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedMap</class-interface>
+      <method name="addAll" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.util.List</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>834</id>
+      <description>Add a value to the first position in the current list of values for the supplied key.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedMap</class-interface>
+      <method name="addFirst" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>835</id>
+      <description>Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>MultivaluedMap</class-interface>
+      <method name="equalsIgnoreValueOrder" return-type="boolean">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>836</id>
+      <description>Create a new ResponseBuilder with an ACCEPTED status.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="accepted" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>837</id>
+      <description>Create a new ResponseBuilder with an ACCEPTED status that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="accepted" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>838</id>
+      <description>Buffer the message entity data. In case the message entity is backed by an unconsumed entity input stream, all the bytes of the original entity input stream are read and stored in a local buffer. The original entity input stream is consumed and automatically closed as part of the operation and the method returns true. In case the response entity instance is not backed by an unconsumed input stream an invocation of bufferEntity method is ignored and the method returns false. This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the bufferEntity() method on an already buffered (and thus closed) message instance is legal and has no further effect. Also, the result returned by the bufferEntity() method is consistent across all invocations of the method on the same Response instance. Buffering the message entity data allows for multiple invocations of readEntity(...) methods on the response instance. Note however, that once the response instance itself is #close() closed, the implementations are expected to release the buffered message entity data too. Therefore any subsequent attempts to read a message entity stream on such closed response will result in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="bufferEntity" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>841</id>
+      <description>Close the underlying message entity input stream (if available and open) as well as releases any other resources associated with the response (e.g. #bufferEntity() buffered message entity data). This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the close() method on an already closed message instance is legal and has no further effect. The close() method should be invoked on all instances that contain an un-consumed entity input stream to ensure the resources associated with the instance are properly cleaned-up and prevent potential memory leaks. This is typical for client-side scenarios where application layer code processes only the response headers and ignores the response entity. Any attempts to manipulate (read, get, buffer) a message entity on a closed response will result in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="close" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>843</id>
+      <description>Get the allowed HTTP methods from the Allow HTTP header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getAllowedMethods" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>844</id>
+      <description>Get any new cookies set on the response message.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getCookies" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>845</id>
+      <description>Get message date.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getDate" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>847</id>
+      <description>Get the entity tag.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getEntityTag" return-type="jakarta.ws.rs.core.EntityTag" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>848</id>
+      <description>Get view of the response headers and their object values. The underlying header data may be subsequently modified by the JAX-RS runtime on the server side. Changes in the underlying header data are reflected in this view. On the server-side, when the message is sent, the non-string values will be serialized using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available. On the client side, the returned map is identical to the one returned by #getStringHeaders().</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>849</id>
+      <description>Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getHeaderString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>850</id>
+      <description>Get the language of the message entity.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getLanguage" return-type="java.util.Locale" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>851</id>
+      <description>Get the last modified date.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getLastModified" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>852</id>
+      <description>Get Content-Length value.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getLength" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>853</id>
+      <description>Get the link for the relation. A relative link is resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getLink" return-type="jakarta.ws.rs.core.Link">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>854</id>
+      <description>Convenience method that returns a Link.Builder for the relation. See #getLink for more information.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>855</id>
+      <description>Get the links attached to the message as headers. Any links in the message that are relative must be resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getLinks" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>856</id>
+      <description>Get the location.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getLocation" return-type="java.net.URI" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>857</id>
+      <description>Get the media type of the message entity.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>858</id>
+      <description>Get the complete status information associated with the response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getStatusInfo" return-type="jakarta.ws.rs.core.Response.Response.StatusType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>859</id>
+      <description>Get view of the response headers and their string values. The underlying header data may be subsequently modified by the JAX-RS runtime on the server side. Changes in the underlying header data are reflected in this view.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="getStringHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>860</id>
+      <description>Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise. Note that the method may return true also for response messages with a zero-length content, in case the and headers are specified in the message. In such case, an attempt to read the entity using one of the readEntity(...) methods will return a corresponding instance representing a zero-length entity for a given Java type or produce a ProcessingException in case no such instance is available for the Java type.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="hasEntity" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>862</id>
+      <description>Check if link for relation exists.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="hasLink" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>863</id>
+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="readEntity" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>866</id>
+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="readEntity" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>869</id>
+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="readEntity" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>872</id>
+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="readEntity" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>875</id>
+      <description>Set the list of allowed methods for the resource. Any duplicate method names will be truncated to a single entry.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="allow" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>876</id>
+      <description>Set the list of allowed methods for the resource.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="allow" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.util.Set</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>878</id>
+      <description>Set the message entity content encoding.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="encoding" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>879</id>
+      <description>Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="entity" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>880</id>
+      <description>Add a link header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="link" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>881</id>
+      <description>Add a link header.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="link" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>882</id>
+      <description>Add one or more link headers.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="links" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>883</id>
+      <description>Replaces all existing headers with the newly supplied headers.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="replaceAll" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>884</id>
+      <description>Add a Vary header that lists the available variants.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="variants" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Variant[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>885</id>
+      <description>Get the response status family for the status code.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.Status.Family</class-interface>
+      <method name="familyOf" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>886</id>
+      <description>Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #build(Object[]) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="build" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>887</id>
+      <description>if there are any URI template parameters without a supplied value, or if a value is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="build" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="false">
+      <id>888</id>
+      <description>if a URI cannot be constructed based on the current state of the builder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="build" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.lang.Object[]</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>889</id>
+      <description>Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #buildFromMap(java.util.Map) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromMap" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>890</id>
+      <description>if there are any URI template parameters without a supplied value, or if a template parameter value is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromMap" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="false">
+      <id>891</id>
+      <description>if a URI cannot be constructed based on the current state of the builder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="buildFromMap" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>892</id>
+      <description>Create a new instance initialized from a Link.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fromLink" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>894</id>
+      <description>Create a new instance representing a relative URI initialized from a jakarta.ws.rs.Path-annotated method. This method can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="fromMethod" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>896</id>
+      <description>Get the URI template string represented by this URI builder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="toTemplate" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>897</id>
+      <description>Parses the uriTemplate string and copies the parsed components of the supplied URI to the UriBuilder replacing any existing values for those components.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="uri" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>899</id>
+      <description>Get the string representation of the variant language, or null if no language has been set.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="getLanguageString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>900</id>
+      <description>Create a new instance of Variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="Variant" return-type="Variant">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>901</id>
+      <description>Create a new instance of Variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="Variant" return-type="Variant">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>902</id>
+      <description>Create a new instance of Variant.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Variant</class-interface>
+      <method name="Variant" return-type="Variant">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>903</id>
+      <description>Get an array of the annotations formally declared on the artifact that initiated the intercepted entity provider invocation. E.g. if the message body is to be converted into a method parameter, this will be the annotations on that parameter returned by java.lang.reflect.Method#getParameterAnnotations Method.getParameterAnnotations(); if the server-side response entity instance is to be converted into an output stream, this will be the annotations on the matched resource method returned by java.lang.reflect.Method#getAnnotations() Method.getAnnotations(). This method may return an empty array in case the interceptor is not invoked in a context of any particular resource method (e.g. as part of the client API), but will never return null.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="getAnnotations" return-type="java.lang.annotation.Annotation[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>904</id>
+      <description>Get the type of the object to be produced or written.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="getGenericType" return-type="java.lang.reflect.Type" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>905</id>
+      <description>Get media type of HTTP entity.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>906</id>
+      <description>Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="getProperty" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>908</id>
+      <description>Get Java type supported by corresponding message body provider.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="getType" return-type="java.lang.Class" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>909</id>
+      <description>Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="removeProperty" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>910</id>
+      <description>Update annotations on the formal declaration of the artifact that initiated the intercepted entity provider invocation. Calling this method has no effect in the client API.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="setAnnotations" return-type="void">
+        <parameters>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>911</id>
+      <description>Update type of the object to be produced or written.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="setGenericType" return-type="void">
+        <parameters>
+          <parameter>java.lang.reflect.Type</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>912</id>
+      <description>Update media type of HTTP entity.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="setMediaType" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>913</id>
+      <description>Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="setProperty" return-type="void">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>914</id>
+      <description>Update Java type before calling message body provider.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="setType" return-type="void">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>915</id>
+      <description>Parse the supplied value and create an instance of T.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ParamConverter</class-interface>
+      <method name="fromString" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="false" impl-spec="false" status="active" testable="true">
+      <id>917</id>
+      <description>Convert the supplied value to a String. This method is reserved for future use. Proprietary JAX-RS extensions may leverage the method. Users should be aware that any such support for the method comes at the expense of producing non-portable code.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ParamConverter</class-interface>
+      <method name="toString" return-type="java.lang.String">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>919</id>
+      <description>Obtain a ParamConverter that can provide from/to string conversion for an instance of a particular Java type.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ParamConverterProvider</class-interface>
+      <method name="getConverter" return-type="jakarta.ws.rs.ext.ParamConverter">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.reflect.Type</parameter>
+          <parameter>java.lang.annotation.Annotation[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>920</id>
+      <description>Interceptor method wrapping calls to MessageBodyReader#readFrom method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call ReaderInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyReader#readFrom method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptor</class-interface>
+      <method name="aroundReadFrom" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.ext.ReaderInterceptorContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>921</id>
+      <description>if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptor</class-interface>
+      <method name="aroundReadFrom" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.ext.ReaderInterceptorContext</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>922</id>
+      <description>thrown by the wrapped MessageBodyReader.readFrom method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptor</class-interface>
+      <method name="aroundReadFrom" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.ext.ReaderInterceptorContext</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.WebApplicationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>923</id>
+      <description>Get mutable map of HTTP headers. Note that while the headers are mutable, a ReaderInterceptor reader interceptor should typically roll-back any header modifications once the call to #proceed() context.proceed() returns, to avoid externally visible side-effects of the interceptor invocation.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptorContext</class-interface>
+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>924</id>
+      <description>Get the input stream of the object to be read. The JAX-RS runtime is responsible for closing the input stream.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptorContext</class-interface>
+      <method name="getInputStream" return-type="java.io.InputStream" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>925</id>
+      <description>Proceed to the next interceptor in the chain. Return the result of the next interceptor invoked. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyReader#readFrom.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptorContext</class-interface>
+      <method name="proceed" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>926</id>
+      <description>if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptorContext</class-interface>
+      <method name="proceed" return-type="java.lang.Object">
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>927</id>
+      <description>Set the input stream of the object to be read. For example, by wrapping it with another input stream. The JAX-RS runtime is responsible for closing the input stream that is set.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptorContext</class-interface>
+      <method name="setInputStream" return-type="void">
+        <parameters>
+          <parameter>java.io.InputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>928</id>
+      <description>if type is null.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createHeaderDelegate" return-type="jakarta.ws.rs.ext.RuntimeDelegate.RuntimeDelegate.HeaderDelegate">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>930</id>
+      <description>Interceptor method wrapping calls to MessageBodyWriter#writeTo method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call WriterInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyWriter.writeTo method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptor</class-interface>
+      <method name="aroundWriteTo" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.ext.WriterInterceptorContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>931</id>
+      <description>if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptor</class-interface>
+      <method name="aroundWriteTo" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.ext.WriterInterceptorContext</parameter>
+        </parameters>
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>932</id>
+      <description>thrown by the wrapped MessageBodyWriter.writeTo method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptor</class-interface>
+      <method name="aroundWriteTo" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.ext.WriterInterceptorContext</parameter>
+        </parameters>
+        <throw>jakarta.ws.rs.WebApplicationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>933</id>
+      <description>Get object to be written as HTTP entity.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="getEntity" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>934</id>
+      <description>Get mutable map of HTTP headers.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>935</id>
+      <description>Get the output stream for the object to be written. The JAX-RS runtime is responsible for closing the output stream.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="getOutputStream" return-type="java.io.OutputStream" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>936</id>
+      <description>Proceed to the next interceptor in the chain. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyWriter#writeTo method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="proceed" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>937</id>
+      <description>if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="proceed" return-type="void">
+        <throw>java.io.IOException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>938</id>
+      <description>Update object to be written as HTTP entity.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="setEntity" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>939</id>
+      <description>Set a new output stream for the object to be written. For example, by wrapping it with another output stream. The JAX-RS runtime is responsible for closing the output stream that is set.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="setOutputStream" return-type="void">
+        <parameters>
+          <parameter>java.io.OutputStream</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>940</id>
+      <description>Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="resolveTemplate" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>942</id>
+      <description>Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="resolveTemplate" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>944</id>
+      <description>Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="resolveTemplateFromEncoded" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>946</id>
+      <description>Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="resolveTemplates" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>948</id>
+      <description>Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="resolveTemplates" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>950</id>
+      <description>Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-encoded value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>WebTarget</class-interface>
+      <method name="resolveTemplatesFromEncoded" return-type="jakarta.ws.rs.client.WebTarget">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>955</id>
+      <description>Initialize the resource or sub-resource instance. All JAX-RS injectable fields in the resource instance will be properly initialized in the context of the current request processing scope.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ResourceContext</class-interface>
+      <method name="initResource" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>956</id>
+      <description>Returns the value associated with the link rel param as a list of strings or the empty list if rel is not defined.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="getRels" return-type="java.util.List" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>957</id>
+      <description>Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="resolveTemplate" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>959</id>
+      <description>Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="resolveTemplate" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>961</id>
+      <description>Resolve a URI template with a given name in this UriBuilder instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or encoded value is entered a IllegalArgumentException is thrown.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="resolveTemplateFromEncoded" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>963</id>
+      <description>Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="resolveTemplates" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>965</id>
+      <description>Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="resolveTemplates" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>966</id>
+      <description>if the name-value map or any of the names or values in the map is null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="resolveTemplates" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+        <throw>java.lang.IllegalArgumentException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>967</id>
+      <description>Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriBuilder</class-interface>
+      <method name="resolveTemplatesFromEncoded" return-type="jakarta.ws.rs.core.UriBuilder">
+        <parameters>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>969</id>
+      <description>Define the RuntimeType constraint type to be placed on a JAX-RS provider.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ConstrainedTo</class-interface>
+      <method name="value" return-type="jakarta.ws.rs.RuntimeType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>970</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>971</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>972</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>973</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>974</id>
+      <description />
+      <package>jakarta.ws.rs</package>
+      <class-interface>RuntimeType</class-interface>
+      <method name="valueOf" return-type="jakarta.ws.rs.RuntimeType">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>975</id>
+      <description />
+      <package>jakarta.ws.rs</package>
+      <class-interface>RuntimeType</class-interface>
+      <method name="values" return-type="jakarta.ws.rs.RuntimeType[]" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>977</id>
+      <description>Get the immutable configuration of the request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getConfiguration" return-type="jakarta.ws.rs.core.Configuration" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>978</id>
+      <description>Returns an immutable Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="getPropertyNames" return-type="java.util.Collection" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>979</id>
+      <description>Called when the invocation has failed for any reason. Note that the provided Throwable may be a jakarta.ws.rs.ProcessingException in case the invocation processing failure has been caused by a client-side runtime component error. The Throwable may also be a jakarta.ws.rs.WebApplicationException or one of its subclasses in case the response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic callback type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the jakarta.ws.rs.core.Response instance whose processing has failed. A java.util.concurrent.CancellationException would be indicate that the invocation has been cancelled. An InterruptedException would indicate that the thread executing the invocation has been interrupted. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>InvocationCallback</class-interface>
+      <method name="failed" return-type="void">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>980</id>
+      <description>Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="cancel" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>981</id>
+      <description>Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="cancel" return-type="boolean">
+        <parameters>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>982</id>
+      <description>Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="cancel" return-type="boolean">
+        <parameters>
+          <parameter>java.util.Date</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>983</id>
+      <description>Resume the suspended request processing using the provided response data. The provided response data can be of any Java type that can be returned from a jakarta.ws.rs.HttpMethod JAX-RS resource method. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed. By executing this method, the request is guaranteed to complete either successfully or with an error. The data processing by the JAX-RS runtime follows the same path as it would for the response data returned synchronously by a JAX-RS resource, except that unmapped exceptions are not re-thrown by JAX-RS runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="resume" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>984</id>
+      <description>Resume the suspended request processing using the provided throwable. For the provided throwable same rules apply as for an exception thrown by a jakarta.ws.rs.HttpMethod JAX-RS resource method. By executing this method, the request is guaranteed to complete either successfully or with an error. The throwable processing by the JAX-RS runtime follows the same path as it would for the response data returned synchronously by a JAX-RS resource, except that unmapped exceptions are not re-thrown by JAX-RS runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="resume" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>985</id>
+      <description>A completion callback notification method that will be invoked when the request processing is finished, after a response is processed and is sent back to the client or when an unmapped throwable has been propagated to the hosting I/O container. An unmapped throwable is propagated to the hosting I/O container in case no jakarta.ws.rs.ext.ExceptionMapper exception mapper has been found for a throwable indicating a request processing failure. In this case a non-null unmapped throwable instance is passed to the method. Note that the throwable instance represents the actual unmapped exception thrown during the request processing, before it has been wrapped into an I/O container-specific exception that was used to propagate the throwable to the hosting I/O container.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>CompletionCallback</class-interface>
+      <method name="onComplete" return-type="void">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>986</id>
+      <description>Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerRequestContext</class-interface>
+      <method name="getPropertyNames" return-type="java.util.Collection" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>987</id>
+      <description>A callback method called by the JAX-RS runtime during the application deployment to register provider instances or classes in a jakarta.ws.rs.core.Configuration runtime configuration scope of a particular jakarta.ws.rs.HttpMethod resource or sub-resource method; i.e. the providers that should be dynamically bound to the method. The registered provider instances or classes are expected to be implementing one or more of the following interfaces: ContainerRequestFilterContainerResponseFilterReaderInterceptorWriterInterceptorjakarta.ws.rs.core.Feature A provider instance or class that does not implement any of the interfaces above may be ignored by the JAX-RS implementation. In such case a java.util.logging.Level#WARNING warning message must be logged. JAX-RS implementations may support additional provider contracts that can be registered using a dynamic feature concept. Conceptually, this callback method is called during a jakarta.ws.rs.HttpMethod resource or sub-resource method discovery phase (typically once per each discovered resource or sub-resource method) to register provider instances or classes in a configuration scope of each particular method identified by the supplied ResourceInfo resource information. The responsibility of the feature is to properly update the supplied configuration context.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>DynamicFeature</class-interface>
+      <method name="configure" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.container.ResourceInfo</parameter>
+          <parameter>jakarta.ws.rs.core.FeatureContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>988</id>
+      <description>Get a live view of an internal configuration state of this configurable instance. Any changes made using methods of this Configurable instance will be reflected in the returned Configuration instance. The returned Configuration instance and the collection data it provides are not thread-safe wrt. modification made using methods on the parent configurable object.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="getConfiguration" return-type="jakarta.ws.rs.core.Configuration" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>989</id>
+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Class, Class[]) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>990</id>
+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Object, Class[]) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.util.Map</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>992</id>
+      <description>Get the immutable set of registered JAX-RS component (such as provider or Feature feature) classes to be instantiated, injected and utilized in the scope of the configurable instance. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="getClasses" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>993</id>
+      <description>Get the extension contract registration information for a component of a given class. For component classes that are not configured in this configuration context the method returns an empty Map. Method does not return null.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="getContracts" return-type="java.util.Map">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>994</id>
+      <description>Get the immutable set of registered JAX-RS component (such as provider or Feature feature) instances to be utilized by the configurable instance. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="getInstances" return-type="java.util.Set" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>995</id>
+      <description>Get the immutable bag of configuration properties.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="getProperties" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>996</id>
+      <description>Get the value for the property with a given name.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="getProperty" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>997</id>
+      <description>Returns an immutable java.util.Collection collection containing the property names available within the context of the current configuration instance. Use the #getProperty method with a property name to get the value of a property.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="getPropertyNames" return-type="java.util.Collection" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>998</id>
+      <description>Get the runtime type of this configuration context.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="getRuntimeType" return-type="jakarta.ws.rs.RuntimeType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>999</id>
+      <description>Check if a particular Feature feature instance has been previously enabled in the runtime configuration context. Method returns true only in case an instance equal to the feature instance is already present among the features previously successfully enabled in the configuration context.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="isEnabled" return-type="boolean">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Feature</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1000</id>
+      <description>Check if a Feature feature instance of featureClass class has been previously enabled in the runtime configuration context. Method returns true in case any instance of the featureClass class is already present among the features previously successfully enabled in the configuration context.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="isEnabled" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1001</id>
+      <description>Check if a particular JAX-RS component instance (such as providers or Feature features) has been previously registered in the runtime configuration context. Method returns true only in case an instance equal to the component instance is already present among the components previously registered in the configuration context.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="isRegistered" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1002</id>
+      <description>Check if a JAX-RS component of the supplied componentClass class has been previously registered in the runtime configuration context. Method returns true in case a component of the supplied componentClass class is already present among the previously registered component classes or instances in the configuration context.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configuration</class-interface>
+      <method name="isRegistered" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1003</id>
+      <description>A call-back method called when the feature is to be enabled in a given runtime configuration scope. The responsibility of the feature is to properly update the supplied runtime configuration context and return true if the feature was successfully enabled or false otherwise. Note that under some circumstances the feature may decide not to enable itself, which is indicated by returning false. In such case the configuration context does not add the feature to the collection of enabled features and a subsequent call to Configuration#isEnabled(Feature) or Configuration#isEnabled(Class) method would return false.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Feature</class-interface>
+      <method name="configure" return-type="boolean">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.FeatureContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1005</id>
+      <description>Create a new builder instance initialized from a URI builder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="fromUriBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.UriBuilder</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1006</id>
+      <description>Set underlying URI builder representing the URI template for the link being constructed.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="uriBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.UriBuilder</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1007</id>
+      <description>Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>InterceptorContext</class-interface>
+      <method name="getPropertyNames" return-type="java.util.Collection" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1008</id>
+      <description>thrown by the wrapped MessageBodyReader.readFrom method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>ReaderInterceptorContext</class-interface>
+      <method name="proceed" return-type="java.lang.Object">
+        <throw>jakarta.ws.rs.WebApplicationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1009</id>
+      <description>thrown by the wrapped MessageBodyWriter.writeTo method.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>WriterInterceptorContext</class-interface>
+      <method name="proceed" return-type="void">
+        <throw>jakarta.ws.rs.WebApplicationException</throw>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1010</id>
+      <description>Constructs a new JAX-RS runtime processing exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ProcessingException</class-interface>
+      <method name="ProcessingException" return-type="ProcessingException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1011</id>
+      <description>Constructs a new JAX-RS runtime processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ProcessingException</class-interface>
+      <method name="ProcessingException" return-type="ProcessingException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1012</id>
+      <description>Constructs a new JAX-RS runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ProcessingException</class-interface>
+      <method name="ProcessingException" return-type="ProcessingException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1013</id>
+      <description>Get the SSL context configured to be used with the current client run-time.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="getSslContext" return-type="javax.net.ssl.SSLContext" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1014</id>
+      <description>Build a new client instance using all the configuration previously specified in this client builder.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="build" return-type="jakarta.ws.rs.client.Client" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1015</id>
+      <description>Set the hostname verifier to be used by the client to verify the endpoint's hostname against it's identification information.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="hostnameVerifier" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>javax.net.ssl.HostnameVerifier</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1016</id>
+      <description>Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="keyStore" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>java.security.KeyStore</parameter>
+          <parameter>char[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1017</id>
+      <description>Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that for improved security of working with password data and avoid storing passwords in Java string objects, the #keyStore(java.security.KeyStore, char[]) version of the method can be utilized. Also note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="keyStore" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>java.security.KeyStore</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1018</id>
+      <description>Create a new ClientBuilder instance using the default client builder implementation class provided by the JAX-RS implementation provider.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="newBuilder" return-type="jakarta.ws.rs.client.ClientBuilder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1019</id>
+      <description>Create a new Client instance using the default client builder implementation class provided by the JAX-RS implementation provider.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="newClient" return-type="jakarta.ws.rs.client.Client" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1020</id>
+      <description>Create a new custom-configured Client instance using the default client builder implementation class provided by the JAX-RS implementation provider.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="newClient" return-type="jakarta.ws.rs.client.Client">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Configuration</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1021</id>
+      <description>Set the SSL context that will be used when creating secured transport connections to server endpoints from WebTarget web targets created by the client instance that is using this SSL context. The SSL context is expected to have all the security infrastructure initialized, including the key and trust managers. Setting a SSL context instance resets any #keyStore(java.security.KeyStore, char[]) key store or #trustStore(java.security.KeyStore) trust store values previously specified.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="sslContext" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>javax.net.ssl.SSLContext</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1022</id>
+      <description>Set the client-side trust store. Trust store is expected to contain certificates from other parties the client is you expect to communicate with, or from Certificate Authorities that are trusted to identify other parties. Setting a trust store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. In case a custom trust store or custom SSL context is not specified, the trust management will be configured to use the default Java runtime settings.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="trustStore" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>java.security.KeyStore</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1023</id>
+      <description>Add the accepted response media types.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="accept" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1024</id>
+      <description>Add the accepted response media types.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="accept" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1025</id>
+      <description>Add acceptable encodings.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="acceptEncoding" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1026</id>
+      <description>Get the HTTP response for which the processing has failed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ResponseProcessingException</class-interface>
+      <method name="getResponse" return-type="jakarta.ws.rs.core.Response" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1027</id>
+      <description>Constructs a new JAX-RS runtime response processing exception for a specific Response response with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ResponseProcessingException</class-interface>
+      <method name="ResponseProcessingException" return-type="ResponseProcessingException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1028</id>
+      <description>Constructs a new JAX-RS runtime response processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ResponseProcessingException</class-interface>
+      <method name="ResponseProcessingException" return-type="ResponseProcessingException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1029</id>
+      <description>Constructs a new JAX-RS runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ResponseProcessingException</class-interface>
+      <method name="ResponseProcessingException" return-type="ResponseProcessingException">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1030</id>
+      <description>Register an asynchronous processing lifecycle callback class to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="register" return-type="java.util.Collection">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1031</id>
+      <description>Register asynchronous processing lifecycle callback classes to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="register" return-type="java.util.Map">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.Class[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1032</id>
+      <description>Register an asynchronous processing lifecycle callback instance to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="register" return-type="java.util.Collection">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1033</id>
+      <description>Register an asynchronous processing lifecycle callback instances to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="register" return-type="java.util.Map">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1034</id>
+      <description>Set/update the suspend timeout. The new suspend timeout values override any timeout value previously specified. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>AsyncResponse</class-interface>
+      <method name="setTimeout" return-type="boolean">
+        <parameters>
+          <parameter>long</parameter>
+          <parameter>java.util.concurrent.TimeUnit</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1035</id>
+      <description>Get a map of custom application-wide properties. The returned properties are reflected in the application Configuration configuration passed to the server-side features or injected into server-side JAX-RS components. The set of returned properties may be further extended or customized at deployment time using container-specific features and deployment descriptors. For example, in a Servlet-based deployment scenario, web application's and Servlet values may be used to extend or override values of the properties programmatically returned by this method. The default implementation returns an empty set.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Application</class-interface>
+      <method name="getProperties" return-type="java.util.Map" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1036</id>
+      <description>Set the new configuration property, if already set, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the property bag.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Configurable</class-interface>
+      <method name="property" return-type="jakarta.ws.rs.core.Configurable">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1037</id>
+      <description>Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder(UriBuilder#fromMethod(Class, String) UriBuilder.fromMethod(resource, method)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="fromMethod" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1038</id>
+      <description>Convenience method to build a link from a path. Equivalent to fromUriBuilder(UriBuilder.fromPath(path)).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="fromPath" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1039</id>
+      <description>Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder(UriBuilder#fromResource UriBuilder.fromResource(resource)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link</class-interface>
+      <method name="fromResource" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1042</id>
+      <description>Initialize builder using another link. Sets underlying URI and copies all parameters.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="link" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Link</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1043</id>
+      <description>Initialize builder using another link represented as a string. Uses simple parser to convert string representation into a link. link ::= '' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="link" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1044</id>
+      <description>Get the cookie expiry date. Cookies whose expiry date has passed are discarded. A cookie can be unset by setting a new cookie with an expiry date in the past, typically the lowest possible date that can be set. Note that it is recommended to use #getMaxAge() Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting Expires parameter may be necessary.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="getExpiry" return-type="java.util.Date" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1045</id>
+      <description>Returns true if this cookie contains the HttpOnly attribute. This means that the cookie should not be accessible to scripting engines, like javascript.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="isHttpOnly" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1046</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>boolean</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1047</id>
+      <description>Create a new instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>java.util.Date</parameter>
+          <parameter>boolean</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1048</id>
+      <description>Create a new instance supplementing the information in the supplied cookie.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NewCookie</class-interface>
+      <method name="NewCookie" return-type="NewCookie">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Cookie</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>java.util.Date</parameter>
+          <parameter>boolean</parameter>
+          <parameter>boolean</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1049</id>
+      <description>Relativize a URI with respect to the current request URI. Relativization works as follows: If the URI to relativize is already relative, it is first resolved using #resolve(java.net.URI). The resulting URI is relativized with respect to the current request URI. If the two URIs do not share a prefix, the URI computed in step 1 is returned. Examples (for base URI http://example.com:8080/app/root/): Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: a/b/c/d/file.txt Returned URI: d/file.txt Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: http://example2.com:9090/app2/root2/a/d/file.txt Returned URI: http://example2.com:9090/app2/root2/a/d/file.txt In the second example, the supplied URI is returned given that it is absolute and there is no common prefix between it and the request URI.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="relativize" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1051</id>
+      <description>Resolve a relative URI with respect to the base URI of the application. The resolved URI returned by this method is normalized. If the supplied URI is already resolved, it is just returned.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>UriInfo</class-interface>
+      <method name="resolve" return-type="java.net.URI">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1053</id>
+      <description>Create a new instance of a jakarta.ws.rs.core.Link.Builder.</description>
+      <package>jakarta.ws.rs.ext</package>
+      <class-interface>RuntimeDelegate</class-interface>
+      <method name="createLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1054</id>
+      <description>Finish building this link using the supplied values as URI parameters and relativize the result with respect to the supplied URI. If the underlying link is already relative or if it is absolute but does not share a prefix with the supplied URI, this method is equivalent to calling Link.Builder#build(java.lang.Object[]). Note that a base URI can be set on a relative link using Link.Builder#baseUri(java.net.URI). The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="buildRelativized" return-type="jakarta.ws.rs.core.Link">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1056</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1057</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1058</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1059</id>
+      <description>Construct a new bad client request exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>BadRequestException</class-interface>
+      <method name="BadRequestException" return-type="BadRequestException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1060</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1061</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1062</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1063</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1064</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1065</id>
+      <description>Construct a new client error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ClientErrorException</class-interface>
+      <method name="ClientErrorException" return-type="ClientErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1066</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1067</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1068</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1069</id>
+      <description>Construct a new "forbidden" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ForbiddenException</class-interface>
+      <method name="ForbiddenException" return-type="ForbiddenException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1070</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1071</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1072</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1073</id>
+      <description>Construct a new internal server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>InternalServerErrorException</class-interface>
+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1074</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1075</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1076</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1077</id>
+      <description>Construct a new "request not acceptable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAcceptableException</class-interface>
+      <method name="NotAcceptableException" return-type="NotAcceptableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1078</id>
+      <description>Construct a new method not allowed exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1079</id>
+      <description>Construct a new method not allowed exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1080</id>
+      <description>Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1081</id>
+      <description>Construct a new method not allowed exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>java.lang.String[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1082</id>
+      <description>Construct a new method not allowed exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAllowedException</class-interface>
+      <method name="NotAllowedException" return-type="NotAllowedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1083</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1084</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1085</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>java.lang.Object</parameter>
+          <parameter>java.lang.Object[]</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1086</id>
+      <description>Construct a new "not authorized" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotAuthorizedException</class-interface>
+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1087</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1088</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1089</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1090</id>
+      <description>Construct a new "not found" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotFoundException</class-interface>
+      <method name="NotFoundException" return-type="NotFoundException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1091</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1092</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1093</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1094</id>
+      <description>Construct a new unsupported media type exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>NotSupportedException</class-interface>
+      <method name="NotSupportedException" return-type="NotSupportedException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1095</id>
+      <description>Construct a new redirection exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>RedirectionException</class-interface>
+      <method name="RedirectionException" return-type="RedirectionException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1096</id>
+      <description>Construct a new redirection exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>RedirectionException</class-interface>
+      <method name="RedirectionException" return-type="RedirectionException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1097</id>
+      <description>Construct a new redirection exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>RedirectionException</class-interface>
+      <method name="RedirectionException" return-type="RedirectionException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1098</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1099</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1100</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1101</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1102</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1103</id>
+      <description>Construct a new server error exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServerErrorException</class-interface>
+      <method name="ServerErrorException" return-type="ServerErrorException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1104</id>
+      <description>Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1105</id>
+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Long</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1106</id>
+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.util.Date</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1107</id>
+      <description>Construct a new "service unavailable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1108</id>
+      <description>Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.util.Date</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1109</id>
+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Long</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1110</id>
+      <description>Construct a new "service unavailable" exception.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>ServiceUnavailableException</class-interface>
+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1111</id>
+      <description>Construct a new instance with the supplied message and a default HTTP status code of 500.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1112</id>
+      <description>Construct a new instance using the supplied message and response.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1113</id>
+      <description>Construct a new instance with a supplied message and HTTP status code.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1114</id>
+      <description>Construct a new instance with the supplied message and HTTP status.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1115</id>
+      <description>Construct a new instance with the supplied message, root cause and default HTTP status code of 500.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1116</id>
+      <description>Construct a new instance with the supplied message, root cause and response.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>jakarta.ws.rs.core.Response</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1117</id>
+      <description>Construct a new instance with the supplied message, root cause and HTTP status code.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>int</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1118</id>
+      <description>Construct a new instance with a the supplied message, root cause and HTTP status code.</description>
+      <package>jakarta.ws.rs</package>
+      <class-interface>WebApplicationException</class-interface>
+      <method name="WebApplicationException" return-type="WebApplicationException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1119</id>
+      <description>Get the hostname verifier configured in the client or null in case no hostname verifier has been configured.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Client</class-interface>
+      <method name="getHostnameVerifier" return-type="javax.net.ssl.HostnameVerifier" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1120</id>
+      <description>Set the internal configuration state to an externally provided configuration state.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="withConfig" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.Configuration</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1121</id>
+      <description>Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientRequestContext</class-interface>
+      <method name="setEntity" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1122</id>
+      <description>Set a new property in the context of a request represented by this invocation. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation</class-interface>
+      <method name="property" return-type="jakarta.ws.rs.client.Invocation">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1123</id>
+      <description>Set a new property in the context of a request represented by this invocation builder. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="property" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1124</id>
+      <description>Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>
+      <package>jakarta.ws.rs.container</package>
+      <class-interface>ContainerResponseContext</class-interface>
+      <method name="setEntity" return-type="void">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1125</id>
+      <description>Set the base URI for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="baseUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.net.URI</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1126</id>
+      <description>Set the base URI as a string for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.Builder</class-interface>
+      <method name="baseUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1127</id>
+      <description>Construct a new NoContentException instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NoContentException</class-interface>
+      <method name="NoContentException" return-type="NoContentException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1128</id>
+      <description>Construct a new NoContentException instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NoContentException</class-interface>
+      <method name="NoContentException" return-type="NoContentException">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>1129</id>
+      <description>Construct a new NoContentException instance.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>NoContentException</class-interface>
+      <method name="NoContentException" return-type="NoContentException">
+        <parameters>
+          <parameter>java.lang.Throwable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <!-- ********************************************************************************** -->
+    <!-- ********************************************************************************** -->
+    <!-- ********************************************************************************** -->
+    <!-- NEW ASSERTIONS LISTED BELOW -->
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1130</id>
+      <description>Set the connect timeout. Value 0 represents infinity. Negative values are not allowed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="connectTimeout" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>long</parameter>
+          <parameter>java.util.concurrent.TimeUnit</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1131</id>
+      <description>Set the client-side ExecutorService. Provided executor service will be used for executing asynchronous tasks. When running in a Java EE container, implementations are required to use the container-managed executor service.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="executorService" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>java.util.concurrent.ExecutorService</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1132</id>
+      <description>Set the read timeout. The value is the timeout to read a response. If the server doesn't respond within the defined timeframe, ProcessingException is thrown with TimeoutException as a cause. Value 0 represents infinity. Negative values are not allowed.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="readTimeout" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>long</parameter>
+          <parameter>java.util.concurrent.TimeUnit</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1133</id>
+      <description>Set the client-side ScheduledExecutorService. Provided executor service will be used for executing scheduled asynchronous tasks. When running in a Java EE container, implementations are required to use the container-managed scheduled executor service.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>ClientBuilder</class-interface>
+      <method name="scheduledExecutorService" return-type="jakarta.ws.rs.client.ClientBuilder">
+        <parameters>
+          <parameter>java.util.concurrent.ScheduledExecutorService</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1134</id>
+      <description>Invoke HTTP DELETE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="delete" return-type="java.util.concurrent.CompletionStage" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1135</id>
+      <description>Invoke HTTP DELETE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="delete" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1136</id>
+      <description>Invoke HTTP DELETE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="delete" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1137</id>
+      <description>Invoke HTTP GET method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="get" return-type="java.util.concurrent.CompletionStage" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1138</id>
+      <description>Invoke HTTP GET method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="get" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1139</id>
+      <description>Invoke HTTP GET method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="get" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1140</id>
+      <description>Invoke HTTP HEAD method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="head" return-type="java.util.concurrent.CompletionStage" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1141</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1142</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1143</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1144</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1145</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1146</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="method" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1147</id>
+      <description>Invoke HTTP OPTIONS method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="options" return-type="java.util.concurrent.CompletionStage" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1148</id>
+      <description>Invoke HTTP OPTIONS method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="options" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1149</id>
+      <description>Invoke HTTP OPTIONS method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="options" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1150</id>
+      <description>Invoke HTTP POST method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="post" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1151</id>
+      <description>Invoke HTTP POST method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="post" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1152</id>
+      <description>Invoke HTTP POST method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="post" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1153</id>
+      <description>Invoke HTTP PUT method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="put" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1154</id>
+      <description>Invoke HTTP PUT method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="put" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1155</id>
+      <description>Invoke HTTP PUT method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="put" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1156</id>
+      <description>Invoke HTTP TRACE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="trace" return-type="java.util.concurrent.CompletionStage" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1157</id>
+      <description>Invoke HTTP TRACE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="trace" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1158</id>
+      <description>Invoke HTTP TRACE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>CompletionStageRxInvoker</class-interface>
+      <method name="trace" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1159</id>
+      <description />
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1160</id>
+      <description />
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1161</id>
+      <description />
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Entity</class-interface>
+      <method name="toString" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1162</id>
+      <description>Access the default reactive invoker based on java.util.concurrent.CompletionStage.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="rx" return-type="jakarta.ws.rs.client.CompletionStageRxInvoker" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1163</id>
+      <description>Access a reactive invoker based on a RxInvoker subclass provider. Note that corresponding RxInvokerProvider must be registered in the client runtime. This method is an extension point for JAX-RS implementations to support other types representing asynchronous computations.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>Invocation.Builder</class-interface>
+      <method name="rx" return-type="jakarta.ws.rs.client.RxInvoker">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1164</id>
+      <description>Invoke HTTP DELETE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="delete" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1165</id>
+      <description>Invoke HTTP DELETE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="delete" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1166</id>
+      <description>Invoke HTTP DELETE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="delete" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1167</id>
+      <description>Invoke HTTP GET method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="get" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1168</id>
+      <description>Invoke HTTP GET method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="get" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1169</id>
+      <description>Invoke HTTP GET method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="get" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1170</id>
+      <description>Invoke HTTP HEAD method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="head" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1171</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1172</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1173</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1174</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1175</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1176</id>
+      <description>Invoke an arbitrary method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="method" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1177</id>
+      <description>Invoke HTTP OPTIONS method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="options" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1178</id>
+      <description>Invoke HTTP OPTIONS method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="options" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1179</id>
+      <description>Invoke HTTP OPTIONS method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="options" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1180</id>
+      <description>Invoke HTTP POST method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="post" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1181</id>
+      <description>Invoke HTTP POST method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="post" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1182</id>
+      <description>Invoke HTTP POST method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="post" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1183</id>
+      <description>Invoke HTTP PUT method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="put" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1184</id>
+      <description>Invoke HTTP PUT method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="put" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1185</id>
+      <description>Invoke HTTP PUT method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="put" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.Entity</parameter>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1186</id>
+      <description>Invoke HTTP TRACE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="trace" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1187</id>
+      <description>Invoke HTTP TRACE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="trace" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1188</id>
+      <description>Invoke HTTP TRACE method for the current request.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvoker</class-interface>
+      <method name="trace" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1189</id>
+      <description>Get RxInvoker implementation instance. The returned instance has to be thread safe.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvokerProvider</class-interface>
+      <method name="getRxInvoker" return-type="jakarta.ws.rs.client.RxInvoker">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.SyncInvoker</parameter>
+          <parameter>java.util.concurrent.ExecutorService</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1190</id>
+      <description>Determine if this is a provider for the given RxInvoker subclass.</description>
+      <package>jakarta.ws.rs.client</package>
+      <class-interface>RxInvokerProvider</class-interface>
+      <method name="isProviderFor" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1191</id>
+      <description>Create a jakarta.ws.rs.core.GenericType generic type from a Java instance. If the supplied instance is a jakarta.ws.rs.core.GenericEntity, the generic type will be computed using the jakarta.ws.rs.core.GenericEntity#getType(). Otherwise instance.getClass() will be used.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>GenericType</class-interface>
+      <method name="forInstance" return-type="jakarta.ws.rs.core.GenericType">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1192</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbLink</class-interface>
+      <method name="equals" return-type="boolean">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1193</id>
+      <description />
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Link.JaxbLink</class-interface>
+      <method name="hashCode" return-type="int" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1194</id>
+      <description>Create a new ResponseBuilder with the supplied status and reason phrase.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>int</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1195</id>
+      <description>Set the status on the ResponseBuilder.</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.ResponseBuilder</class-interface>
+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">
+        <parameters>
+          <parameter>int</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1196</id>
+      <description>Get the this Status Type as a Status. Please note that returned status contains only a status code, the reason phrase is set to default one (corresponding to the status code).</description>
+      <package>jakarta.ws.rs.core</package>
+      <class-interface>Response.StatusType</class-interface>
+      <method name="toEnum" return-type="jakarta.ws.rs.core.Response.Response.Status" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1197</id>
+      <description>Check if the event is empty (i.e. does not contain any data).</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>InboundSseEvent</class-interface>
+      <method name="isEmpty" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1198</id>
+      <description>Get the original event data as String.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>InboundSseEvent</class-interface>
+      <method name="readData" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1199</id>
+      <description>Read event data as a given Java type.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>InboundSseEvent</class-interface>
+      <method name="readData" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1200</id>
+      <description>Read event data as a given generic type.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>InboundSseEvent</class-interface>
+      <method name="readData" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1201</id>
+      <description>Read event data as a given Java type.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>InboundSseEvent</class-interface>
+      <method name="readData" return-type="java.lang.Object">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1202</id>
+      <description>Read event data as a given generic type.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>InboundSseEvent</class-interface>
+      <method name="readData" return-type="java.lang.Object">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1203</id>
+      <description>Get event data. The event data, if specified, are serialized and sent as one or more SSE event "data" fields (depending on the line breaks in the actual serialized data content). The data are serialized using an available jakarta.ws.rs.ext.MessageBodyWriter that is selected based on the event #getType() type, #getGenericType() generic type} and #getMediaType() media type}.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent</class-interface>
+      <method name="getData" return-type="java.lang.Object" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1204</id>
+      <description>Get generic data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent</class-interface>
+      <method name="getGenericType" return-type="java.lang.reflect.Type" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1205</id>
+      <description>Get MediaType media type of the event data. This information is used to a select proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent</class-interface>
+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1206</id>
+      <description>Get data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent</class-interface>
+      <method name="getType" return-type="java.lang.Class" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1207</id>
+      <description>Build OutboundSseEvent. There are two valid configurations: if a Builder#comment(String) comment is set, all other parameters are optional. If event Builder#data(Class, Object) data and Builder#mediaType(MediaType) media type is set, event data will be serialized after the comment. if a Builder#comment(String) comment is not set, at least the event Builder#data(Class, Object) data must be set. All other parameters are optional.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="build" return-type="jakarta.ws.rs.sse.OutboundSseEvent" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1208</id>
+      <description>Set comment string associated with the event. The comment will be serialized with the event, before event data are serialized. If the event does not contain any data, a separate "event" that contains only the comment will be sent. This information is optional, provided the event data are set. Note that multiple invocations of this method result in a previous comment being replaced with a new one. To achieve multi-line comments, a multi-line comment string has to be used.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="comment" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1209</id>
+      <description>Set event data and java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="data" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>java.lang.Class</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1210</id>
+      <description>Set event data and a generic java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="data" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.GenericType</parameter>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1211</id>
+      <description>Set event data and java type of event data. This is a convenience method that derives the event data type information from the runtime type of the event data. The supplied event data may be represented as jakarta.ws.rs.core.GenericEntity. Note that multiple invocations of this method result in previous even data being replaced with new one.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="data" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>java.lang.Object</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1212</id>
+      <description>Set the event id. Will be send as a value of the SSE "id" field. This field is optional.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="id" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1213</id>
+      <description>Set the MediaType media type of the event data. This information is mandatory. The default value is MediaType#TEXT_PLAIN.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="mediaType" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.core.MediaType</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1214</id>
+      <description>Set event name. Will be send as a value of the SSE "event" field. This field is optional.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="name" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1215</id>
+      <description>Set reconnection delay (in milliseconds) that indicates how long the event receiver should wait before attempting to reconnect in case a connection to SSE event source is lost. Will be send as a value of the SSE "retry" field. This field is optional. Absence of a value of this field in an OutboundSseEvent instance is indicated by SseEvent#RECONNECT_NOT_SET value returned from #getReconnectDelay().</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>OutboundSseEvent.Builder</class-interface>
+      <method name="reconnectDelay" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">
+        <parameters>
+          <parameter>long</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1216</id>
+      <description>Get a new Server-sent event broadcaster.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>Sse</class-interface>
+      <method name="newBroadcaster" return-type="jakarta.ws.rs.sse.SseBroadcaster" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1217</id>
+      <description>Create new OutboundSseEvent from provided data. The data can be string only and must not be null.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>Sse</class-interface>
+      <method name="newEvent" return-type="jakarta.ws.rs.sse.OutboundSseEvent">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1218</id>
+      <description>Create new OutboundSseEvent from provided data and name.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>Sse</class-interface>
+      <method name="newEvent" return-type="jakarta.ws.rs.sse.OutboundSseEvent">
+        <parameters>
+          <parameter>java.lang.String</parameter>
+          <parameter>java.lang.String</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1219</id>
+      <description>Get a new outbound event builder.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>Sse</class-interface>
+      <method name="newEventBuilder" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1220</id>
+      <description>Publish an SSE event to all registered SseEventSink instances.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseBroadcaster</class-interface>
+      <method name="broadcast" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.sse.OutboundSseEvent</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1221</id>
+      <description>Close the broadcaster and all registered SseEventSink instances. Any other resources associated with the SseBroadcaster should be released. Subsequent calls have no effect and are ignored. Once the SseBroadcaster is closed, invoking any other method on the broadcaster instance would result in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseBroadcaster</class-interface>
+      <method name="close" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1222</id>
+      <description>Register a listener, which will be called when the SSE event output has been closed (either by client closing the connection or by calling SseEventSink#close() on the server side. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseBroadcaster</class-interface>
+      <method name="onClose" return-type="void">
+        <parameters>
+          <parameter>java.util.function.Consumer</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1223</id>
+      <description>Register a listener, which will be called when an exception was thrown by a given SSE event output when trying to write to it or close it. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseBroadcaster</class-interface>
+      <method name="onError" return-type="void">
+        <parameters>
+          <parameter>java.util.function.BiConsumer</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1224</id>
+      <description>Register provided SseEventSink instance to this SseBroadcaster.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseBroadcaster</class-interface>
+      <method name="register" return-type="void">
+        <parameters>
+          <parameter>jakarta.ws.rs.sse.SseEventSink</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1225</id>
+      <description>Get a comment string that accompanies the event. Contains value of the comment associated with SSE event. This field is optional. Method may return null, if the event comment is not specified.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEvent</class-interface>
+      <method name="getComment" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1226</id>
+      <description>Get event identifier. Contains value of SSE "id" field. This field is optional. Method may return null, if the event identifier is not specified.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEvent</class-interface>
+      <method name="getId" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1227</id>
+      <description>Get event name. Contains value of SSE "event" field. This field is optional. Method may return null, if the event name is not specified.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEvent</class-interface>
+      <method name="getName" return-type="java.lang.String" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1228</id>
+      <description>Get new connection retry time in milliseconds the event receiver should wait before attempting to reconnect after a connection to the SSE event source is lost. Contains value of SSE "retry" field. This field is optional. Method returns #RECONNECT_NOT_SET if no value has been set.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEvent</class-interface>
+      <method name="getReconnectDelay" return-type="long" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1229</id>
+      <description>Check if the connection retry time has been set in the event.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEvent</class-interface>
+      <method name="isReconnectDelaySet" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1230</id>
+      <description>Close the SseEventSink instance and release all associated resources. Subsequent calls have no effect and are ignored. Once the SseEventSink is closed, invoking any method other than this one and #isClosed() would result in an IllegalStateException being thrown.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSink</class-interface>
+      <method name="close" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1231</id>
+      <description>Check if the stream has been closed already. Please note that the client connection represented by this SseServerSink can be closed by the client side when a client decides to close connection and disconnect from the server.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSink</class-interface>
+      <method name="isClosed" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1232</id>
+      <description>Send an outbound Server-sent event to this sink. Event will be serialized and sent to the client.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSink</class-interface>
+      <method name="send" return-type="java.util.concurrent.CompletionStage">
+        <parameters>
+          <parameter>jakarta.ws.rs.sse.OutboundSseEvent</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1233</id>
+      <description>Close this event source. The method will wait up to 5 seconds for the internal event processing tasks to complete.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="close" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1234</id>
+      <description>Close this event source and wait for the internal event processing task to complete for up to the specified amount of wait time. The method blocks until the event processing task has completed execution after a shutdown request, or until the timeout occurs, or the current thread is interrupted, whichever happens first. In case the waiting for the event processing task has been interrupted, this method restores the Thread#interrupted() interrupt flag on the thread before returning false.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="close" return-type="boolean">
+        <parameters>
+          <parameter>long</parameter>
+          <parameter>java.util.concurrent.TimeUnit</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1235</id>
+      <description>Check if this event source instance has already been #open() opened.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="isOpen" return-type="boolean" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1236</id>
+      <description>Open the connection to the supplied SSE underlying WebTarget web target and start processing incoming InboundSseEvent events.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="open" return-type="void" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1237</id>
+      <description>Register a InboundSseEvent consumer. Given consumer is invoked once per each received event.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="register" return-type="void">
+        <parameters>
+          <parameter>java.util.function.Consumer</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1238</id>
+      <description>Register InboundSseEvent and Throwable consumers. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="register" return-type="void">
+        <parameters>
+          <parameter>java.util.function.Consumer</parameter>
+          <parameter>java.util.function.Consumer</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1239</id>
+      <description>Register InboundSseEvent and Throwable consumers and onComplete callback. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource, onComplete callback is invoked when there are no further events to be received.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="register" return-type="void">
+        <parameters>
+          <parameter>java.util.function.Consumer</parameter>
+          <parameter>java.util.function.Consumer</parameter>
+          <parameter>java.lang.Runnable</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1240</id>
+      <description>Create a new SseEventSource.Builder event source builder that provides convenient way how to configure and fine-tune various aspects of a newly prepared event source instance.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource</class-interface>
+      <method name="target" return-type="jakarta.ws.rs.sse.SseEventSource.SseEventSource.Builder">
+        <parameters>
+          <parameter>jakarta.ws.rs.client.WebTarget</parameter>
+        </parameters>
+      </method>
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1241</id>
+      <description>Build new SSE event source pointing at a SSE streaming WebTarget web target. The returned event source is ready, but not SseEventSource#open() connected to the SSE endpoint. It is expected that you will manually invoke its #open() method once you are ready to start receiving SSE events. In case you want to build an event source instance that is already connected to the SSE endpoint, use the event source builder #open() method instead. Once the event source is open, the incoming events are processed by the event source in an asynchronous task that runs in an internal single-threaded ScheduledExecutorService scheduled executor service.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource.Builder</class-interface>
+      <method name="build" return-type="jakarta.ws.rs.sse.SseEventSource" />
+    </assertion>
+    <assertion required="true" impl-spec="false" status="active" testable="true">
+      <id>JAXRS:JAVADOC:1242</id>
+      <description>Set the initial reconnect delay to be used by the event source. Note that this value may be later overridden by the SSE endpoint using either a retry SSE event field or HTTP 503 + mechanism as described in the SseEventSource javadoc.</description>
+      <package>jakarta.ws.rs.sse</package>
+      <class-interface>SseEventSource.Builder</class-interface>
+      <method name="reconnectingEvery" return-type="jakarta.ws.rs.sse.SseEventSource.SseEventSource.Builder">
+        <parameters>
+          <parameter>long</parameter>
+          <parameter>java.util.concurrent.TimeUnit</parameter>
+        </parameters>
+      </method>
+    </assertion>
+  </assertions>
+</javadoc>
+
diff --git a/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.1.0.html b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.1.0.html
new file mode 100644
index 0000000..5ef17d9
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.1.0.html
@@ -0,0 +1,10225 @@
+<html xmlns:Assertions="http://download.eclipse.org/ee4j/jakartaee-tck/CTS/XMLassertions">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JavaDoc Assertion Detail</title>
+</head>
+<body bgcolor="white">
+<br>
+<CENTER>
+<h2>JavaTM API for RESTful Web Services<br>JAXRS - 3.0<br>
+				JavaDoc Assertion Detail 
+			</h2>
+</CENTER>
+<TABLE width="900" border="1" frame="box" cellpadding="5">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">Totals</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Total</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Active</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Deprecated</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Removed</FONT></TH>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">1151</font></TD><TD align="center" valign="center"><font size="2PT">1119</font></TD><TD align="center" valign="center"><font size="2PT">32</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Required Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">1149</font></TD><TD align="center" valign="center"><font size="2PT">1117</font></TD><TD align="center" valign="center"><font size="2PT">32</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Optional Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">2</font></TD><TD align="center" valign="center"><font size="2PT">2</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+</TABLE>
+<br>
+<TABLE width="900" border="1" frame="box" cellpadding="1" summary="Javadoc Assertions">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">ID</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Return</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Method/Field</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Description</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Required</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Deprecated</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Testable</FONT></TH>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:2"></a><font size="1PT">JAXRS:JAVADOC:2</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.CookieParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the HTTP cookie whose value will be used to initialize the value of the annotated method argument, class field or bean property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:3"></a><font size="1PT">JAXRS:JAVADOC:3</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.DefaultValue.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">The specified default value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:4"></a><font size="1PT">JAXRS:JAVADOC:4</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.FormParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the form parameter whose value will be used to initialize the value of the annotated method argument. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:5"></a><font size="1PT">JAXRS:JAVADOC:5</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.HeaderParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the HTTP header whose value will be used to initialize the value of the annotated method argument, class field or bean property. Case insensitive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:6"></a><font size="1PT">JAXRS:JAVADOC:6</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.HttpMethod.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Specifies the name of a HTTP method. E.g. "GET".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:7"></a><font size="1PT">JAXRS:JAVADOC:7</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.MatrixParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the URI matrix parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:8"></a><font size="1PT">JAXRS:JAVADOC:8</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.Path.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines a URI template for the resource class or method, must not include matrix parameters. Embedded template parameters are allowed and are of the form: param = "{" *WSP name *WSP [ ":" *WSP regex *WSP ] "}" name = (ALPHA / DIGIT / "_")*(ALPHA / DIGIT / "." / "_" / "-" ) ; \w[\w\.-]* regex = *( nonbrace / "{" *nonbrace "}" ) ; where nonbrace is any char other than "{" and "}" See RFC 5234 for a description of the syntax used above and the expansions of WSP, ALPHA and DIGIT. In the above name is the template parameter name and the optional regex specifies the contents of the capturing group for the parameter. If regex is not supplied then a default value of [^/]+ which terminates at a path segment boundary, is used. Matching of request URIs to URI templates is performed against encoded path values and implementations will not escape literal characters in regex automatically, therefore any literals in regex should be escaped by the author according to the rules of RFC 3986 section 3.3. Caution is recommended in the use of regex, incorrect use can lead to a template parameter matching unexpected URI paths. See Pattern for further information on the syntax of regular expressions. Values of template parameters may be extracted using PathParam. The literal part of the supplied value (those characters that are not part of a template parameter) is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the literal part of the value, an implementation will recognize such values and will not double encode the '%' character.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:9"></a><font size="1PT">JAXRS:JAVADOC:9</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.PathParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the URI template parameter whose value will be used to initialize the value of the annotated method parameter, class field or property. See Path#value() for a description of the syntax of template parameters. E.g. a class annotated with: @Path("widgets/{id}") can have methods annotated whose arguments are annotated with @PathParam("id").</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:11"></a><font size="1PT">JAXRS:JAVADOC:11</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.QueryParam.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the name of the HTTP query parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:12"></a><font size="1PT">JAXRS:JAVADOC:12</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.getResponse<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the HTTP response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:13"></a><font size="1PT">JAXRS:JAVADOC:13</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with a default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:14"></a><font size="1PT">JAXRS:JAVADOC:14</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance using the supplied response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:15"></a><font size="1PT">JAXRS:JAVADOC:15</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:16"></a><font size="1PT">JAXRS:JAVADOC:16</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied HTTP status and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:17"></a><font size="1PT">JAXRS:JAVADOC:17</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:18"></a><font size="1PT">JAXRS:JAVADOC:18</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:19"></a><font size="1PT">JAXRS:JAVADOC:19</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:20"></a><font size="1PT">JAXRS:JAVADOC:20</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		Throwable
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:21"></a><font size="1PT">JAXRS:JAVADOC:21</font></TD><TD align="center" valign="center"><font size="1PT">Application</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.Application<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:22"></a><font size="1PT">JAXRS:JAVADOC:22</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.getClasses<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a set of root resource, provider and Feature feature classes. The default life-cycle for resource class instances is per-request. The default life-cycle for providers (registered directly or via a feature) is singleton. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider/feature classes. Implementations should warn about and ignore classes for which #getSingletons() returns an instance. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:24"></a><font size="1PT">JAXRS:JAVADOC:24</font></TD><TD align="center" valign="center"><font size="1PT">CacheControl</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.CacheControl<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of CacheControl. The new instance will have the following default settings: private = false noCache = false noStore = false noTransform = true mustRevalidate = false proxyRevalidate = false An empty list of private fields An empty list of no-cache fields An empty map of cache extensions</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:25"></a><font size="1PT">JAXRS:JAVADOC:25</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares object argument to this cache control to see if they are the same considering all property values.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:26"></a><font size="1PT">JAXRS:JAVADOC:26</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getCacheExtension<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to a set of extension cache control directives.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:27"></a><font size="1PT">JAXRS:JAVADOC:27</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getMaxAge<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the max-age cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:28"></a><font size="1PT">JAXRS:JAVADOC:28</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getNoCacheFields<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the value of the no-cache cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:29"></a><font size="1PT">JAXRS:JAVADOC:29</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getPrivateFields<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the value of the private cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:30"></a><font size="1PT">JAXRS:JAVADOC:30</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.getSMaxAge<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the s-maxage cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:31"></a><font size="1PT">JAXRS:JAVADOC:31</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate hash code from cache control properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:32"></a><font size="1PT">JAXRS:JAVADOC:32</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isMustRevalidate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the must-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:33"></a><font size="1PT">JAXRS:JAVADOC:33</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isNoCache<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-cache cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:34"></a><font size="1PT">JAXRS:JAVADOC:34</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isNoStore<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-store cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:35"></a><font size="1PT">JAXRS:JAVADOC:35</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isNoTransform<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-transform cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:36"></a><font size="1PT">JAXRS:JAVADOC:36</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isPrivate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the private cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:37"></a><font size="1PT">JAXRS:JAVADOC:37</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.isProxyRevalidate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the proxy-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:38"></a><font size="1PT">JAXRS:JAVADOC:38</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setMaxAge<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the max-age cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:39"></a><font size="1PT">JAXRS:JAVADOC:39</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setMustRevalidate<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the must-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:40"></a><font size="1PT">JAXRS:JAVADOC:40</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setNoCache<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-cache cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:41"></a><font size="1PT">JAXRS:JAVADOC:41</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setNoStore<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-store cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:42"></a><font size="1PT">JAXRS:JAVADOC:42</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setNoTransform<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the no-transform cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:43"></a><font size="1PT">JAXRS:JAVADOC:43</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setPrivate<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the private cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:44"></a><font size="1PT">JAXRS:JAVADOC:44</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setProxyRevalidate<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the must-revalidate cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:45"></a><font size="1PT">JAXRS:JAVADOC:45</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.setSMaxAge<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Corresponds to the s-maxage cache control directive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:52"></a><font size="1PT">JAXRS:JAVADOC:52</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare for equality.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:53"></a><font size="1PT">JAXRS:JAVADOC:53</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getDomain<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the domain of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:54"></a><font size="1PT">JAXRS:JAVADOC:54</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getName<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the name of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:55"></a><font size="1PT">JAXRS:JAVADOC:55</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getPath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:56"></a><font size="1PT">JAXRS:JAVADOC:56</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getValue<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the value of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:57"></a><font size="1PT">JAXRS:JAVADOC:57</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.getVersion<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the version of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:58"></a><font size="1PT">JAXRS:JAVADOC:58</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate a hash code by hashing all of the cookies properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:62"></a><font size="1PT">JAXRS:JAVADOC:62</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.EntityTag<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of a strong EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:63"></a><font size="1PT">JAXRS:JAVADOC:63</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.EntityTag<br>
+
+	(
+		String
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of an EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:64"></a><font size="1PT">JAXRS:JAVADOC:64</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares obj to this tag to see if they are the same considering weakness and value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:65"></a><font size="1PT">JAXRS:JAVADOC:65</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.getValue<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the value of an EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:66"></a><font size="1PT">JAXRS:JAVADOC:66</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate hashCode based on value and weakness.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:67"></a><font size="1PT">JAXRS:JAVADOC:67</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.isWeak<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check the strength of an EntityTag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:71"></a><font size="1PT">JAXRS:JAVADOC:71</font></TD><TD align="center" valign="center"><font size="1PT">GenericEntity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.GenericEntity<br>
+
+	(
+		Object
+				,<br>Type
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of GenericEntity, supplying the generic type information. The entity must be assignable to a variable of the supplied generic type, e.g. if entity is an instance of ArrayList then genericType could be the same or a superclass of ArrayList with the same generic type like List.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:72"></a><font size="1PT">JAXRS:JAVADOC:72</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the enclosed entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:73"></a><font size="1PT">JAXRS:JAVADOC:73</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.getRawType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Gets the raw type of the enclosed entity. Note that this is the raw type of the instance, not the raw type of the type parameter. I.e. in the example in the introduction, the raw type is ArrayList not List.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:74"></a><font size="1PT">JAXRS:JAVADOC:74</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Gets underlying Type instance. Note that this is derived from the type parameter, not the enclosed instance. I.e. in the example in the introduction, the type is List not ArrayList.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:75"></a><font size="1PT">JAXRS:JAVADOC:75</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getAcceptableLanguages<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of languages that are acceptable for the response. If no acceptable languages are specified, a read-only list containing a single wildcard java.util.Locale instance (with language field set to "*") is returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:76"></a><font size="1PT">JAXRS:JAVADOC:76</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getAcceptableMediaTypes<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of media types that are acceptable for the response. If no acceptable media types are specified, a read-only list containing a single jakarta.ws.rs.core.MediaType#WILDCARD_TYPE wildcard media type instance is returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:77"></a><font size="1PT">JAXRS:JAVADOC:77</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any cookies that accompanied the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:78"></a><font size="1PT">JAXRS:JAVADOC:78</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the request entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:79"></a><font size="1PT">JAXRS:JAVADOC:79</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the request entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:81"></a><font size="1PT">JAXRS:JAVADOC:81</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getRequestHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of HTTP request headers. The returned Map is case-insensitive wrt. keys and is read-only. The method never returns null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:82"></a><font size="1PT">JAXRS:JAVADOC:82</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares obj to this media type to see if they are the same by comparing type, subtype and parameters. Note that the case-sensitivity of parameter values is dependent on the semantics of the parameter name, see HTTP/1.1. This method assumes that values are case-sensitive. Note that the equals(...) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the equals(...) and #hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:83"></a><font size="1PT">JAXRS:JAVADOC:83</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.getParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Getter for a read-only parameter map. Keys are case-insensitive.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:84"></a><font size="1PT">JAXRS:JAVADOC:84</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.getSubtype<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Getter for subtype.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:85"></a><font size="1PT">JAXRS:JAVADOC:85</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Getter for primary type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:86"></a><font size="1PT">JAXRS:JAVADOC:86</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate a hash code from the type, subtype and parameters. Note that the #equals(java.lang.Object) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the #equals(Object) and hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:88"></a><font size="1PT">JAXRS:JAVADOC:88</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.isWildcardSubtype<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Checks if the subtype is a wildcard.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:89"></a><font size="1PT">JAXRS:JAVADOC:89</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.isWildcardType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Checks if the primary type is a wildcard.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:90"></a><font size="1PT">JAXRS:JAVADOC:90</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+
+	(
+		String
+				,<br>String
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType with the supplied type, subtype and parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:91"></a><font size="1PT">JAXRS:JAVADOC:91</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType with the supplied type and subtype.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:92"></a><font size="1PT">JAXRS:JAVADOC:92</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType, both type and subtype are wildcards. Consider using the constant #WILDCARD_TYPE instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:93"></a><font size="1PT">JAXRS:JAVADOC:93</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the media type to a string suitable for use as the value of a corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:94"></a><font size="1PT">JAXRS:JAVADOC:94</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:96"></a><font size="1PT">JAXRS:JAVADOC:96</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.add<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the current list of values for the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:97"></a><font size="1PT">JAXRS:JAVADOC:97</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.getFirst<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A shortcut to get the first value of the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:98"></a><font size="1PT">JAXRS:JAVADOC:98</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.putSingle<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the key's value to be a one item list consisting of the supplied value. Any existing values will be replaced.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:99"></a><font size="1PT">JAXRS:JAVADOC:99</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare for equality. Use #toCookie() to compare a NewCookie to a Cookie considering only the common properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:100"></a><font size="1PT">JAXRS:JAVADOC:100</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.getComment<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the comment associated with the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:101"></a><font size="1PT">JAXRS:JAVADOC:101</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.getMaxAge<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the maximum age of the the cookie in seconds. Cookies older than the maximum age are discarded. A cookie can be unset by sending a new cookie with maximum age of 0 since it will overwrite any existing cookie and then be immediately discarded. The default value of -1 indicates that the cookie will be discarded at the end of the browser/application session. Note that it is recommended to use Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting #getExpiry() Expires} parameter may be necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:102"></a><font size="1PT">JAXRS:JAVADOC:102</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate a hash code by hashing all of the properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:103"></a><font size="1PT">JAXRS:JAVADOC:103</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.isSecure<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Whether the cookie will only be sent over a secure connection. Defaults to false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:109"></a><font size="1PT">JAXRS:JAVADOC:109</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.toCookie<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Obtain a new instance of a Cookie with the same name, value, path, domain and version as this NewCookie. This method can be used to obtain an object that can be compared for equality with another Cookie; since a Cookie will never compare equal to a NewCookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:113"></a><font size="1PT">JAXRS:JAVADOC:113</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.PathSegment.getMatrixParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a map of the matrix parameters associated with the path segment. The map keys are the names of the matrix parameters with any percent-escaped octets decoded.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:114"></a><font size="1PT">JAXRS:JAVADOC:114</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.PathSegment.getPath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path segment.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:115"></a><font size="1PT">JAXRS:JAVADOC:115</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+
+	(
+		EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions based on the passed in value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:116"></a><font size="1PT">JAXRS:JAVADOC:116</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions based on the passed in value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:117"></a><font size="1PT">JAXRS:JAVADOC:117</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+
+	(
+		Date
+				,<br>EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions based on the passed in value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:118"></a><font size="1PT">JAXRS:JAVADOC:118</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.getMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request method, e.g. GET, POST, etc.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:119"></a><font size="1PT">JAXRS:JAVADOC:119</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.selectVariant<br>
+
+	(
+		List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Select the representation variant that best matches the request. Returns null in case there is no matching variant in the list. More explicit variants are chosen ahead of less explicit ones. A vary header is computed from the supplied list and automatically added to the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:121"></a><font size="1PT">JAXRS:JAVADOC:121</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.created<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a created resource, set the location header using the supplied value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:122"></a><font size="1PT">JAXRS:JAVADOC:122</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.fromResponse<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder by performing a shallow copy of an existing Response. The returned builder has its own #getHeaders() response headers but the header values are shared with the original Response instance. The original response entity instance reference is set in the new response builder. Note that if the entity is backed by an un-consumed input stream, the reference to the stream is copied. In such case make sure to #bufferEntity() buffer the entity stream of the original response instance before passing it to this method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:123"></a><font size="1PT">JAXRS:JAVADOC:123</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the message entity Java instance. Returns null if the message does not contain an entity body. If the entity is represented by an un-consumed InputStream input stream the method will return the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:124"></a><font size="1PT">JAXRS:JAVADOC:124</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getMetadata<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">See #getHeaders(). This method is considered deprecated. Users are encouraged to switch their code to use the getHeaders() method instead. The method may be annotated as Deprecated #64;Deprecated in a future release of JAX-RS API.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:125"></a><font size="1PT">JAXRS:JAVADOC:125</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getStatus<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the status code associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:126"></a><font size="1PT">JAXRS:JAVADOC:126</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.noContent<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for an empty response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:127"></a><font size="1PT">JAXRS:JAVADOC:127</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notAcceptable<br>
+
+	(
+		List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a not acceptable response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:128"></a><font size="1PT">JAXRS:JAVADOC:128</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with a not-modified status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:129"></a><font size="1PT">JAXRS:JAVADOC:129</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notModified<br>
+
+	(
+		EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with a not-modified status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:130"></a><font size="1PT">JAXRS:JAVADOC:130</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.notModified<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with a not-modified status and a strong entity tag. This is a shortcut for notModified(new EntityTag(value)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:131"></a><font size="1PT">JAXRS:JAVADOC:131</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an OK status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:132"></a><font size="1PT">JAXRS:JAVADOC:132</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:133"></a><font size="1PT">JAXRS:JAVADOC:133</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:134"></a><font size="1PT">JAXRS:JAVADOC:134</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:135"></a><font size="1PT">JAXRS:JAVADOC:135</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ok<br>
+
+	(
+		Object
+				,<br>Variant
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:136"></a><font size="1PT">JAXRS:JAVADOC:136</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.seeOther<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a redirection. Used in the redirect-after-POST (aka POST/redirect/GET) pattern.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:137"></a><font size="1PT">JAXRS:JAVADOC:137</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.serverError<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an server error status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:138"></a><font size="1PT">JAXRS:JAVADOC:138</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:139"></a><font size="1PT">JAXRS:JAVADOC:139</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:140"></a><font size="1PT">JAXRS:JAVADOC:140</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.temporaryRedirect<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder for a temporary redirection.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:141"></a><font size="1PT">JAXRS:JAVADOC:141</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a Response instance from the current ResponseBuilder. The builder is reset to a blank state equivalent to calling the ok method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:142"></a><font size="1PT">JAXRS:JAVADOC:142</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.cacheControl<br>
+
+	(
+		CacheControl
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the cache control data of the message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:143"></a><font size="1PT">JAXRS:JAVADOC:143</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.clone<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a copy of the ResponseBuilder preserving its state.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:144"></a><font size="1PT">JAXRS:JAVADOC:144</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.contentLocation<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the content location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:145"></a><font size="1PT">JAXRS:JAVADOC:145</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.cookie<br>
+
+	(
+		NewCookie[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add cookies to the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:146"></a><font size="1PT">JAXRS:JAVADOC:146</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.entity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:147"></a><font size="1PT">JAXRS:JAVADOC:147</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.expires<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response expiration date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:148"></a><font size="1PT">JAXRS:JAVADOC:148</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.header<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add an arbitrary header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:149"></a><font size="1PT">JAXRS:JAVADOC:149</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.language<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity language.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:150"></a><font size="1PT">JAXRS:JAVADOC:150</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.language<br>
+
+	(
+		Locale
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity language.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:151"></a><font size="1PT">JAXRS:JAVADOC:151</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.lastModified<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response entity last modification date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:152"></a><font size="1PT">JAXRS:JAVADOC:152</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.location<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:153"></a><font size="1PT">JAXRS:JAVADOC:153</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:154"></a><font size="1PT">JAXRS:JAVADOC:154</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:155"></a><font size="1PT">JAXRS:JAVADOC:155</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.tag<br>
+
+	(
+		EntityTag
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a response entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:156"></a><font size="1PT">JAXRS:JAVADOC:156</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.tag<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a strong response entity tag. This is a shortcut for tag(new EntityTag(value)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:157"></a><font size="1PT">JAXRS:JAVADOC:157</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.type<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:158"></a><font size="1PT">JAXRS:JAVADOC:158</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.type<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:159"></a><font size="1PT">JAXRS:JAVADOC:159</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.variant<br>
+
+	(
+		Variant
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set message entity representation metadata. Equivalent to setting the values of content type, content language, and content encoding separately using the values of the variant properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:160"></a><font size="1PT">JAXRS:JAVADOC:160</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.variants<br>
+
+	(
+		List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a Vary header that lists the available variants.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:161"></a><font size="1PT">JAXRS:JAVADOC:161</font></TD><TD align="center" valign="center"><font size="1PT">Status</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.fromStatusCode<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert a numerical status code into the corresponding Status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:162"></a><font size="1PT">JAXRS:JAVADOC:162</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.getFamily<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the class of status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:163"></a><font size="1PT">JAXRS:JAVADOC:163</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.getStatusCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the associated status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:164"></a><font size="1PT">JAXRS:JAVADOC:164</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:165"></a><font size="1PT">JAXRS:JAVADOC:165</font></TD><TD align="center" valign="center"><font size="1PT">Status</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:166"></a><font size="1PT">JAXRS:JAVADOC:166</font></TD><TD align="center" valign="center"><font size="1PT">Status[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:167"></a><font size="1PT">JAXRS:JAVADOC:167</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.Family.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:168"></a><font size="1PT">JAXRS:JAVADOC:168</font></TD><TD align="center" valign="center"><font size="1PT">Family[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.Family.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:169"></a><font size="1PT">JAXRS:JAVADOC:169</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.getAuthenticationScheme<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the string value of the authentication scheme used to protect the resource. If the resource is not authenticated, null is returned. Values are the same as the CGI variable AUTH_TYPE</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:170"></a><font size="1PT">JAXRS:JAVADOC:170</font></TD><TD align="center" valign="center"><font size="1PT">Principal</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.getUserPrincipal<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns a java.security.Principal object containing the name of the current authenticated user. If the user has not been authenticated, the method returns null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:171"></a><font size="1PT">JAXRS:JAVADOC:171</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.isSecure<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns a boolean indicating whether this request was made using a secure channel, such as HTTPS.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:172"></a><font size="1PT">JAXRS:JAVADOC:172</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.SecurityContext.isUserInRole<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns a boolean indicating whether the authenticated user is included in the specified logical "role". If the user has not been authenticated, the method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:173"></a><font size="1PT">JAXRS:JAVADOC:173</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.StreamingOutput.write<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Called to write the message body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:174"></a><font size="1PT">JAXRS:JAVADOC:174</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.StreamingOutput.write<br>
+
+	(
+		OutputStream
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error is encountered</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:175"></a><font size="1PT">JAXRS:JAVADOC:175</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.StreamingOutput.write<br>
+
+	(
+		OutputStream
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a specific HTTP error response needs to be produced. Only effective if thrown prior to any bytes being written to output.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:176"></a><font size="1PT">JAXRS:JAVADOC:176</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #build(Object[], boolean) build(values, true)}. To override this behavior use build(values, false) instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:177"></a><font size="1PT">JAXRS:JAVADOC:177</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:178"></a><font size="1PT">JAXRS:JAVADOC:178</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:179"></a><font size="1PT">JAXRS:JAVADOC:179</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncoded<br>
+
+	(
+		Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI templates parameters will be replaced with the supplied values in order. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z".</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:180"></a><font size="1PT">JAXRS:JAVADOC:180</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncoded<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:181"></a><font size="1PT">JAXRS:JAVADOC:181</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncoded<br>
+
+	(
+		Object[]
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:182"></a><font size="1PT">JAXRS:JAVADOC:182</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncodedMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:183"></a><font size="1PT">JAXRS:JAVADOC:183</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncodedMap<br>
+
+	(
+		Map
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a template parameter value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:184"></a><font size="1PT">JAXRS:JAVADOC:184</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromEncodedMap<br>
+
+	(
+		Map
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:185"></a><font size="1PT">JAXRS:JAVADOC:185</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #buildFromMap(java.util.Map, boolean) buildFromMap(valueMap, true). To override this behavior use buildFromMap(valueMap, false) instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:188"></a><font size="1PT">JAXRS:JAVADOC:188</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.clone<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a copy of the UriBuilder preserving its state. This is a more efficient means of creating a copy than constructing a new UriBuilder from a URI returned by the #build(Object...) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:189"></a><font size="1PT">JAXRS:JAVADOC:189</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fragment<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI fragment.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:190"></a><font size="1PT">JAXRS:JAVADOC:190</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromPath<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance representing a relative URI initialized from a URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:191"></a><font size="1PT">JAXRS:JAVADOC:191</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromPath<br>
+
+	(
+		String
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if path is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:192"></a><font size="1PT">JAXRS:JAVADOC:192</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromResource<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance representing a relative URI initialized from a root resource class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:194"></a><font size="1PT">JAXRS:JAVADOC:194</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance initialized from an existing URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:196"></a><font size="1PT">JAXRS:JAVADOC:196</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromUri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance initialized from an existing URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:198"></a><font size="1PT">JAXRS:JAVADOC:198</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.host<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI host.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:200"></a><font size="1PT">JAXRS:JAVADOC:200</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.matrixParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append a matrix parameter to the existing set of matrix parameters of the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:202"></a><font size="1PT">JAXRS:JAVADOC:202</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append path to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:204"></a><font size="1PT">JAXRS:JAVADOC:204</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append the path from a Path-annotated class to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:206"></a><font size="1PT">JAXRS:JAVADOC:206</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		Class
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append the path from a Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. This method is a convenience shortcut to path(Method), it can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:208"></a><font size="1PT">JAXRS:JAVADOC:208</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.path<br>
+
+	(
+		Method
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append the path from a jakarta.ws.rs.Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:210"></a><font size="1PT">JAXRS:JAVADOC:210</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.port<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI port.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:212"></a><font size="1PT">JAXRS:JAVADOC:212</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.queryParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append a query parameter to the existing set of query parameters. If multiple values are supplied the parameter will be added once per value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:214"></a><font size="1PT">JAXRS:JAVADOC:214</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceMatrix<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the matrix parameters of the current final segment of the current URI path. This method will overwrite any existing matrix parameters on the current final segment of the current URI path. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:216"></a><font size="1PT">JAXRS:JAVADOC:216</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceMatrixParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replace the existing value(s) of a matrix parameter on the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:218"></a><font size="1PT">JAXRS:JAVADOC:218</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replacePath<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI path. This method will overwrite any existing path and associated matrix parameters. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:219"></a><font size="1PT">JAXRS:JAVADOC:219</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceQuery<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI query string. This method will overwrite any existing query parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:221"></a><font size="1PT">JAXRS:JAVADOC:221</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.replaceQueryParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replace the existing value(s) of a query parameter. If multiple values are supplied the parameter will be added once per value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:223"></a><font size="1PT">JAXRS:JAVADOC:223</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.scheme<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI scheme.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:225"></a><font size="1PT">JAXRS:JAVADOC:225</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.schemeSpecificPart<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI scheme-specific-part (see java.net.URI). This method will overwrite any existing values for authority, user-info, host, port and path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:227"></a><font size="1PT">JAXRS:JAVADOC:227</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.segment<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Append path segments to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the first path segment if necessary and each supplied segment will also be separated by '/'. Existing '/' characters are encoded thus a single value can only represent a single URI path segment.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:229"></a><font size="1PT">JAXRS:JAVADOC:229</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.uri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Copies the non-null components of the supplied URI to the UriBuilder replacing any existing values for those components.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:231"></a><font size="1PT">JAXRS:JAVADOC:231</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.userInfo<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the URI user-info.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:232"></a><font size="1PT">JAXRS:JAVADOC:232</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of UriBuilderException without detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:233"></a><font size="1PT">JAXRS:JAVADOC:233</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an instance of UriBuilderException with the specified detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:234"></a><font size="1PT">JAXRS:JAVADOC:234</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an instance of UriBuilderException with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this exception's detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:235"></a><font size="1PT">JAXRS:JAVADOC:235</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilderException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilderException.UriBuilderException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for exceptions that are little more than wrappers for other throwables.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:236"></a><font size="1PT">JAXRS:JAVADOC:236</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getAbsolutePath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute path of the request. This includes everything preceding the path (host, port etc) but excludes query parameters. This is a shortcut for uriInfo.getBaseUri().resolve(uriInfo.getPath(false)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:237"></a><font size="1PT">JAXRS:JAVADOC:237</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getAbsolutePathBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute path of the request in the form of a UriBuilder. This includes everything preceding the path (host, port etc) but excludes query parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:238"></a><font size="1PT">JAXRS:JAVADOC:238</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getBaseUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the base URI of the application. URIs of root resource classes are all relative to this base URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:239"></a><font size="1PT">JAXRS:JAVADOC:239</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getBaseUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the base URI of the application in the form of a UriBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:242"></a><font size="1PT">JAXRS:JAVADOC:242</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getMatchedURIs<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. See #getMatchedURIs() for an example. In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:243"></a><font size="1PT">JAXRS:JAVADOC:243</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a string. All sequences of escaped octets are decoded, equivalent to #getPath(boolean) getPath(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:244"></a><font size="1PT">JAXRS:JAVADOC:244</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPath<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:245"></a><font size="1PT">JAXRS:JAVADOC:245</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of any embedded URI template parameters. All sequences of escaped octets are decoded, equivalent to #getPathParameters(boolean) getPathParameters(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:246"></a><font size="1PT">JAXRS:JAVADOC:246</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathParameters<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of any embedded URI template parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:247"></a><font size="1PT">JAXRS:JAVADOC:247</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathSegments<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path. All sequences of escaped octets in path segments and matrix parameter values are decoded, equivalent to getPathSegments(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:248"></a><font size="1PT">JAXRS:JAVADOC:248</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getPathSegments<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:249"></a><font size="1PT">JAXRS:JAVADOC:249</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getQueryParameters<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded. All sequences of escaped octets in parameter names and values are decoded, equivalent to #getQueryParameters(boolean) getQueryParameters(true).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:250"></a><font size="1PT">JAXRS:JAVADOC:250</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getQueryParameters<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:251"></a><font size="1PT">JAXRS:JAVADOC:251</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getRequestUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute request URI including any query parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:252"></a><font size="1PT">JAXRS:JAVADOC:252</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getRequestUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the absolute request URI in the form of a UriBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:253"></a><font size="1PT">JAXRS:JAVADOC:253</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.encodings<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a VariantListBuilder initialized with a set of supported encodings.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:254"></a><font size="1PT">JAXRS:JAVADOC:254</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compares obj to this variant to see if they are the same considering all property values.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:255"></a><font size="1PT">JAXRS:JAVADOC:255</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getEncoding<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the encoding of the variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:256"></a><font size="1PT">JAXRS:JAVADOC:256</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:257"></a><font size="1PT">JAXRS:JAVADOC:257</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:258"></a><font size="1PT">JAXRS:JAVADOC:258</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Generate hash code from variant properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:259"></a><font size="1PT">JAXRS:JAVADOC:259</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.languages<br>
+
+	(
+		Locale[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a VariantListBuilder initialized with a set of supported languages.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:260"></a><font size="1PT">JAXRS:JAVADOC:260</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.mediaTypes<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a VariantListBuilder initialized with a set of supported media types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:261"></a><font size="1PT">JAXRS:JAVADOC:261</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:262"></a><font size="1PT">JAXRS:JAVADOC:262</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>Locale
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:263"></a><font size="1PT">JAXRS:JAVADOC:263</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.add<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Add the current combination of metadata to the list of supported variants, after this method is called the current combination of metadata is emptied. If more than one value is supplied for one or more of the variant properties then a variant will be generated for each possible combination. E.g. in the following list would have five (4 + 1) members: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE).add() .build() Note that it is not necessary to call the add() method immediately before the build method is called. E.g. the resulting list produced in the example above would be identical to the list produced by the following code: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE) .build()</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:264"></a><font size="1PT">JAXRS:JAVADOC:264</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Add the current combination of metadata to the list of supported variants (provided the current combination of metadata is not empty) and build a list of representation variants from the current state of the builder. After this method is called the builder is reset to an empty state.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:265"></a><font size="1PT">JAXRS:JAVADOC:265</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.encodings<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the encoding(s) for this variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:266"></a><font size="1PT">JAXRS:JAVADOC:266</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.languages<br>
+
+	(
+		Locale[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the language(s) for this variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:267"></a><font size="1PT">JAXRS:JAVADOC:267</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.mediaTypes<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the media type(s) for this variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:268"></a><font size="1PT">JAXRS:JAVADOC:268</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.VariantListBuilder.newInstance<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:269"></a><font size="1PT">JAXRS:JAVADOC:269</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ContextResolver.getContext<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a context of type T that is applicable to the supplied type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:270"></a><font size="1PT">JAXRS:JAVADOC:270</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ExceptionMapper.toResponse<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Map an exception to a jakarta.ws.rs.core.Response. Returning null results in a jakarta.ws.rs.core.Response.Status#NO_CONTENT response. Throwing a runtime exception results in a jakarta.ws.rs.core.Response.Status#INTERNAL_SERVER_ERROR response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:271"></a><font size="1PT">JAXRS:JAVADOC:271</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.isReadable<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Ascertain if the MessageBodyReader can produce an instance of a particular type. The type parameter gives the class of the instance that should be produced, the genericType parameter gives the java.lang.reflect.Type java.lang.reflect.Type of the instance that should be produced. E.g. if the instance to be produced is List, the type parameter will be java.util.List and the genericType parameter will be java.lang.reflect.ParameterizedType java.lang.reflect.ParameterizedType.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:272"></a><font size="1PT">JAXRS:JAVADOC:272</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.readFrom<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read a type from the InputStream. In case the entity input stream is empty, the reader is expected to either return a Java representation of a zero-length entity or throw a jakarta.ws.rs.core.NoContentException in case no zero-length entity representation is defined for the supported Java type. A NoContentException, if thrown by a message body reader while reading a server request entity, is automatically translated by JAX-RS server runtime into a jakarta.ws.rs.BadRequestException wrapping the original NoContentException and rethrown for a standard processing by the registered jakarta.ws.rs.ext.ExceptionMapper exception mappers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:273"></a><font size="1PT">JAXRS:JAVADOC:273</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.readFrom<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>InputStream
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises. In case the entity input stream is empty and the reader is not able to produce a Java representation for a zero-length entity, NoContentException is expected to be thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:274"></a><font size="1PT">JAXRS:JAVADOC:274</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyReader.readFrom<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>InputStream
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a specific HTTP error response needs to be produced. Only effective if thrown prior to the response being committed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:275"></a><font size="1PT">JAXRS:JAVADOC:275</font></TD><TD align="center" valign="center"><font size="1PT">long</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.getSize<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Originally, the method has been called before writeTo to ascertain the length in bytes of the serialized form of t. A non-negative return value has been used in a HTTP Content-Length header. As of JAX-RS 2.0, the method has been deprecated and the value returned by the method is ignored by a JAX-RS runtime. All MessageBodyWriter implementations are advised to return -1 from the method. Responsibility to compute the actual Content-Length header value has been delegated to JAX-RS runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:276"></a><font size="1PT">JAXRS:JAVADOC:276</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.isWriteable<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Ascertain if the MessageBodyWriter supports a particular type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:277"></a><font size="1PT">JAXRS:JAVADOC:277</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.writeTo<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Write a type to an HTTP message. The message header map is mutable but any changes must be made before writing to the output stream since the headers will be flushed prior to writing the message body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:278"></a><font size="1PT">JAXRS:JAVADOC:278</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.writeTo<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>OutputStream
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:279"></a><font size="1PT">JAXRS:JAVADOC:279</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.MessageBodyWriter.writeTo<br>
+
+	(
+		Object
+				,<br>Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+				,<br>MultivaluedMap
+				,<br>OutputStream
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a specific HTTP error response needs to be produced. Only effective if thrown prior to the message being committed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:281"></a><font size="1PT">JAXRS:JAVADOC:281</font></TD><TD align="center" valign="center"><font size="1PT">ExceptionMapper</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getExceptionMapper<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get an exception mapping provider for a particular class of exception. Returns the provider whose generic type is the nearest superclass of type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:284"></a><font size="1PT">JAXRS:JAVADOC:284</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEndpoint<br>
+
+	(
+		Application
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a configured instance of the supplied endpoint type. How the returned endpoint instance is published is dependent on the type of endpoint.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:285"></a><font size="1PT">JAXRS:JAVADOC:285</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEndpoint<br>
+
+	(
+		Application
+				,<br>Class
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if application is null or the requested endpoint type is not supported.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:286"></a><font size="1PT">JAXRS:JAVADOC:286</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEndpoint<br>
+
+	(
+		Application
+				,<br>Class
+	)
+	<br>throws
+											UnsupportedOperationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the implementation supports no endpoint types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:287"></a><font size="1PT">JAXRS:JAVADOC:287</font></TD><TD align="center" valign="center"><font size="1PT">HeaderDelegate</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createHeaderDelegate<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Obtain an instance of a HeaderDelegate for the supplied class. An implementation is required to support the following values for type: jakarta.ws.rs.core.CacheControl, jakarta.ws.rs.core.Cookie, jakarta.ws.rs.core.EntityTag, jakarta.ws.rs.core.Link, jakarta.ws.rs.core.NewCookie, jakarta.ws.rs.core.MediaType and java.util.Date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:288"></a><font size="1PT">JAXRS:JAVADOC:288</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createResponseBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.Response.ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:289"></a><font size="1PT">JAXRS:JAVADOC:289</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.UriBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:290"></a><font size="1PT">JAXRS:JAVADOC:290</font></TD><TD align="center" valign="center"><font size="1PT">VariantListBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createVariantListBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.Variant.VariantListBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:291"></a><font size="1PT">JAXRS:JAVADOC:291</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeDelegate</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.getInstance<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Obtain a RuntimeDelegate instance. If an instance had not already been created and set via #setInstance(RuntimeDelegate), the first invocation will create an instance which will then be cached for future use. The algorithm used to locate the RuntimeDelegate subclass to use consists of the following steps: If a resource with the name of META-INF/services/jakarta.ws.rs.ext.RuntimeDelegate exists, then its first line, if present, is used as the UTF-8 encoded name of the implementation class. If the $java.home/lib/jaxrs.properties file exists and it is readable by the java.util.Properties.load(InputStream) method and it contains an entry whose key is jakarta.ws.rs.ext.RuntimeDelegate, then the value of that entry is used as the name of the implementation class. If a system property with the name jakarta.ws.rs.ext.RuntimeDelegate is defined, then its value is used as the name of the implementation class. Finally, a default implementation class name is used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:292"></a><font size="1PT">JAXRS:JAVADOC:292</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.setInstance<br>
+
+	(
+		RuntimeDelegate
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the runtime delegate that will be used by JAX-RS classes. If this method is not called prior to #getInstance then an implementation will be sought as described in #getInstance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:294"></a><font size="1PT">JAXRS:JAVADOC:294</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate.fromString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Parse the supplied value and create an instance of T.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:296"></a><font size="1PT">JAXRS:JAVADOC:296</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate.toString<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert the supplied value to a String.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:297"></a><font size="1PT">JAXRS:JAVADOC:297</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ApplicationPath.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Defines the base URI for all resource URIs. A trailing '/' character will be automatically appended if one is not present. The supplied value is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the value, an implementation will recognize such values and will not double encode the '%' character.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:299"></a><font size="1PT">JAXRS:JAVADOC:299</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:300"></a><font size="1PT">JAXRS:JAVADOC:300</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:301"></a><font size="1PT">JAXRS:JAVADOC:301</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.getReasonPhrase<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:302"></a><font size="1PT">JAXRS:JAVADOC:302</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.getFamily<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the class of status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:303"></a><font size="1PT">JAXRS:JAVADOC:303</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.getReasonPhrase<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:304"></a><font size="1PT">JAXRS:JAVADOC:304</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.getStatusCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the associated status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:305"></a><font size="1PT">JAXRS:JAVADOC:305</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:306"></a><font size="1PT">JAXRS:JAVADOC:306</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:307"></a><font size="1PT">JAXRS:JAVADOC:307</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:308"></a><font size="1PT">JAXRS:JAVADOC:308</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:310"></a><font size="1PT">JAXRS:JAVADOC:310</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:311"></a><font size="1PT">JAXRS:JAVADOC:311</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:312"></a><font size="1PT">JAXRS:JAVADOC:312</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:313"></a><font size="1PT">JAXRS:JAVADOC:313</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:314"></a><font size="1PT">JAXRS:JAVADOC:314</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:315"></a><font size="1PT">JAXRS:JAVADOC:315</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:319"></a><font size="1PT">JAXRS:JAVADOC:319</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:320"></a><font size="1PT">JAXRS:JAVADOC:320</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:321"></a><font size="1PT">JAXRS:JAVADOC:321</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:322"></a><font size="1PT">JAXRS:JAVADOC:322</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:326"></a><font size="1PT">JAXRS:JAVADOC:326</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:327"></a><font size="1PT">JAXRS:JAVADOC:327</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:328"></a><font size="1PT">JAXRS:JAVADOC:328</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:329"></a><font size="1PT">JAXRS:JAVADOC:329</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:331"></a><font size="1PT">JAXRS:JAVADOC:331</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:332"></a><font size="1PT">JAXRS:JAVADOC:332</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		Throwable
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:333"></a><font size="1PT">JAXRS:JAVADOC:333</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:334"></a><font size="1PT">JAXRS:JAVADOC:334</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.getChallenges<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the list of authorization challenges associated with the exception and applicable to the resource requested by the client.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:335"></a><font size="1PT">JAXRS:JAVADOC:335</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:336"></a><font size="1PT">JAXRS:JAVADOC:336</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:337"></a><font size="1PT">JAXRS:JAVADOC:337</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Throwable
+				,<br>Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:338"></a><font size="1PT">JAXRS:JAVADOC:338</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:339"></a><font size="1PT">JAXRS:JAVADOC:339</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:340"></a><font size="1PT">JAXRS:JAVADOC:340</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:341"></a><font size="1PT">JAXRS:JAVADOC:341</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:342"></a><font size="1PT">JAXRS:JAVADOC:342</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:343"></a><font size="1PT">JAXRS:JAVADOC:343</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:344"></a><font size="1PT">JAXRS:JAVADOC:344</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:345"></a><font size="1PT">JAXRS:JAVADOC:345</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:346"></a><font size="1PT">JAXRS:JAVADOC:346</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:347"></a><font size="1PT">JAXRS:JAVADOC:347</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the redirection response location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:348"></a><font size="1PT">JAXRS:JAVADOC:348</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		Status
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:349"></a><font size="1PT">JAXRS:JAVADOC:349</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		int
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:350"></a><font size="1PT">JAXRS:JAVADOC:350</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:351"></a><font size="1PT">JAXRS:JAVADOC:351</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:352"></a><font size="1PT">JAXRS:JAVADOC:352</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:353"></a><font size="1PT">JAXRS:JAVADOC:353</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:354"></a><font size="1PT">JAXRS:JAVADOC:354</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:355"></a><font size="1PT">JAXRS:JAVADOC:355</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:356"></a><font size="1PT">JAXRS:JAVADOC:356</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:357"></a><font size="1PT">JAXRS:JAVADOC:357</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.getRetryTime<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the retry time for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:359"></a><font size="1PT">JAXRS:JAVADOC:359</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:360"></a><font size="1PT">JAXRS:JAVADOC:360</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Long
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:361"></a><font size="1PT">JAXRS:JAVADOC:361</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:362"></a><font size="1PT">JAXRS:JAVADOC:362</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:363"></a><font size="1PT">JAXRS:JAVADOC:363</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Date
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:364"></a><font size="1PT">JAXRS:JAVADOC:364</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Long
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:365"></a><font size="1PT">JAXRS:JAVADOC:365</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:375"></a><font size="1PT">JAXRS:JAVADOC:375</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:376"></a><font size="1PT">JAXRS:JAVADOC:376</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:377"></a><font size="1PT">JAXRS:JAVADOC:377</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:378"></a><font size="1PT">JAXRS:JAVADOC:378</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.delete<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:379"></a><font size="1PT">JAXRS:JAVADOC:379</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. Note that in case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:380"></a><font size="1PT">JAXRS:JAVADOC:380</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:381"></a><font size="1PT">JAXRS:JAVADOC:381</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:382"></a><font size="1PT">JAXRS:JAVADOC:382</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.get<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:383"></a><font size="1PT">JAXRS:JAVADOC:383</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:384"></a><font size="1PT">JAXRS:JAVADOC:384</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.head<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:385"></a><font size="1PT">JAXRS:JAVADOC:385</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:386"></a><font size="1PT">JAXRS:JAVADOC:386</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:387"></a><font size="1PT">JAXRS:JAVADOC:387</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:388"></a><font size="1PT">JAXRS:JAVADOC:388</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:389"></a><font size="1PT">JAXRS:JAVADOC:389</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:390"></a><font size="1PT">JAXRS:JAVADOC:390</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:391"></a><font size="1PT">JAXRS:JAVADOC:391</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:392"></a><font size="1PT">JAXRS:JAVADOC:392</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:393"></a><font size="1PT">JAXRS:JAVADOC:393</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:394"></a><font size="1PT">JAXRS:JAVADOC:394</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:395"></a><font size="1PT">JAXRS:JAVADOC:395</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:396"></a><font size="1PT">JAXRS:JAVADOC:396</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.options<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:397"></a><font size="1PT">JAXRS:JAVADOC:397</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:398"></a><font size="1PT">JAXRS:JAVADOC:398</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:399"></a><font size="1PT">JAXRS:JAVADOC:399</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:400"></a><font size="1PT">JAXRS:JAVADOC:400</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:401"></a><font size="1PT">JAXRS:JAVADOC:401</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:402"></a><font size="1PT">JAXRS:JAVADOC:402</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:403"></a><font size="1PT">JAXRS:JAVADOC:403</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:404"></a><font size="1PT">JAXRS:JAVADOC:404</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:405"></a><font size="1PT">JAXRS:JAVADOC:405</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:406"></a><font size="1PT">JAXRS:JAVADOC:406</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:407"></a><font size="1PT">JAXRS:JAVADOC:407</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:408"></a><font size="1PT">JAXRS:JAVADOC:408</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.AsyncInvoker.trace<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:409"></a><font size="1PT">JAXRS:JAVADOC:409</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close client instance and all it's associated resources. Subsequent calls have no effect and are ignored. Once the client is closed, invoking any other method on the client instance would result in an IllegalStateException being thrown. Calling this method effectively invalidates all WebTarget resource targets produced by the client instance. Invoking any method on such targets once the client is closed would result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:411"></a><font size="1PT">JAXRS:JAVADOC:411</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.invocation<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build an invocation builder from a link. It uses the URI and the type of the link to initialize the invocation builder. The type is used as the initial value for the HTTP Accept header, if present.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:413"></a><font size="1PT">JAXRS:JAVADOC:413</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:416"></a><font size="1PT">JAXRS:JAVADOC:416</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:418"></a><font size="1PT">JAXRS:JAVADOC:418</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		UriBuilder
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:420"></a><font size="1PT">JAXRS:JAVADOC:420</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.target<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a new web resource target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:427"></a><font size="1PT">JAXRS:JAVADOC:427</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.abortWith<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:428"></a><font size="1PT">JAXRS:JAVADOC:428</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getAcceptableLanguages<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of languages that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:429"></a><font size="1PT">JAXRS:JAVADOC:429</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getAcceptableMediaTypes<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of media types that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:430"></a><font size="1PT">JAXRS:JAVADOC:430</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getClient<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the client instance associated with the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:432"></a><font size="1PT">JAXRS:JAVADOC:432</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any cookies that accompanied the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:433"></a><font size="1PT">JAXRS:JAVADOC:433</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:434"></a><font size="1PT">JAXRS:JAVADOC:434</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the message entity Java instance. Returns null if the message does not contain an entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:435"></a><font size="1PT">JAXRS:JAVADOC:435</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using Entity#Entity(Object, jakarta.ws.rs.core.MediaType, java.lang.annotation.Annotation[]) method). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:436"></a><font size="1PT">JAXRS:JAVADOC:436</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityClass<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the raw entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:437"></a><font size="1PT">JAXRS:JAVADOC:437</font></TD><TD align="center" valign="center"><font size="1PT">OutputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity output stream. The JAX-RS runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:438"></a><font size="1PT">JAXRS:JAVADOC:438</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getEntityType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the generic entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:439"></a><font size="1PT">JAXRS:JAVADOC:439</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable request headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:440"></a><font size="1PT">JAXRS:JAVADOC:440</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:441"></a><font size="1PT">JAXRS:JAVADOC:441</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:442"></a><font size="1PT">JAXRS:JAVADOC:442</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:443"></a><font size="1PT">JAXRS:JAVADOC:443</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:444"></a><font size="1PT">JAXRS:JAVADOC:444</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:446"></a><font size="1PT">JAXRS:JAVADOC:446</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getStringHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:447"></a><font size="1PT">JAXRS:JAVADOC:447</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:448"></a><font size="1PT">JAXRS:JAVADOC:448</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is an entity available in the request. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:449"></a><font size="1PT">JAXRS:JAVADOC:449</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.removeProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:450"></a><font size="1PT">JAXRS:JAVADOC:450</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setEntity<br>
+
+	(
+		Object
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:451"></a><font size="1PT">JAXRS:JAVADOC:451</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setEntityStream<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity output stream. The JAX-RS runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:452"></a><font size="1PT">JAXRS:JAVADOC:452</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setMethod<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the request method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:453"></a><font size="1PT">JAXRS:JAVADOC:453</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setProperty<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:454"></a><font size="1PT">JAXRS:JAVADOC:454</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new request URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:455"></a><font size="1PT">JAXRS:JAVADOC:455</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestFilter.filter<br>
+
+	(
+		ClientRequestContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called before a request has been dispatched to a client transport layer. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:456"></a><font size="1PT">JAXRS:JAVADOC:456</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestFilter.filter<br>
+
+	(
+		ClientRequestContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:457"></a><font size="1PT">JAXRS:JAVADOC:457</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getAllowedMethods<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the allowed HTTP methods from the Allow HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:458"></a><font size="1PT">JAXRS:JAVADOC:458</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any new cookies set on the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:459"></a><font size="1PT">JAXRS:JAVADOC:459</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:460"></a><font size="1PT">JAXRS:JAVADOC:460</font></TD><TD align="center" valign="center"><font size="1PT">InputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity input stream. The JAX-RS runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:461"></a><font size="1PT">JAXRS:JAVADOC:461</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getEntityTag<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:462"></a><font size="1PT">JAXRS:JAVADOC:462</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable response headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:463"></a><font size="1PT">JAXRS:JAVADOC:463</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:464"></a><font size="1PT">JAXRS:JAVADOC:464</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:465"></a><font size="1PT">JAXRS:JAVADOC:465</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLastModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the last modified date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:466"></a><font size="1PT">JAXRS:JAVADOC:466</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:467"></a><font size="1PT">JAXRS:JAVADOC:467</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the link for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:468"></a><font size="1PT">JAXRS:JAVADOC:468</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLinkBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:469"></a><font size="1PT">JAXRS:JAVADOC:469</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLinks<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the links attached to the message as header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:470"></a><font size="1PT">JAXRS:JAVADOC:470</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:471"></a><font size="1PT">JAXRS:JAVADOC:471</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:472"></a><font size="1PT">JAXRS:JAVADOC:472</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getStatus<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the status code associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:473"></a><font size="1PT">JAXRS:JAVADOC:473</font></TD><TD align="center" valign="center"><font size="1PT">StatusType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.getStatusInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the complete status information associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:474"></a><font size="1PT">JAXRS:JAVADOC:474</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is a non-empty entity input stream is available in the response message. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:475"></a><font size="1PT">JAXRS:JAVADOC:475</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.hasLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if link for relation exists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:476"></a><font size="1PT">JAXRS:JAVADOC:476</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.setEntityStream<br>
+
+	(
+		InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity input stream. The JAX-RS runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:477"></a><font size="1PT">JAXRS:JAVADOC:477</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.setStatus<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new response status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:478"></a><font size="1PT">JAXRS:JAVADOC:478</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseContext.setStatusInfo<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the complete status information (status code and reason phrase) associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:480"></a><font size="1PT">JAXRS:JAVADOC:480</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseFilter.filter<br>
+
+	(
+		ClientRequestContext
+				,<br>ClientResponseContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:492"></a><font size="1PT">JAXRS:JAVADOC:492</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:493"></a><font size="1PT">JAXRS:JAVADOC:493</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>MediaType
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:494"></a><font size="1PT">JAXRS:JAVADOC:494</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:496"></a><font size="1PT">JAXRS:JAVADOC:496</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>Variant
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:497"></a><font size="1PT">JAXRS:JAVADOC:497</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.entity<br>
+
+	(
+		Object
+				,<br>Variant
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity using a supplied content media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:500"></a><font size="1PT">JAXRS:JAVADOC:500</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity annotations.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:501"></a><font size="1PT">JAXRS:JAVADOC:501</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getEncoding<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity encoding.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:502"></a><font size="1PT">JAXRS:JAVADOC:502</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:503"></a><font size="1PT">JAXRS:JAVADOC:503</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity language.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:504"></a><font size="1PT">JAXRS:JAVADOC:504</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:505"></a><font size="1PT">JAXRS:JAVADOC:505</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.getVariant<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get entity Variant variant information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:512"></a><font size="1PT">JAXRS:JAVADOC:512</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.invoke<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Synchronously invoke the request and receive a response back.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:514"></a><font size="1PT">JAXRS:JAVADOC:514</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.invoke<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Synchronously invoke the request and receive a response of the specified type back.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:517"></a><font size="1PT">JAXRS:JAVADOC:517</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.invoke<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Synchronously invoke the request and receive a response of the specified generic type back.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:520"></a><font size="1PT">JAXRS:JAVADOC:520</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and receive a future response back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:521"></a><font size="1PT">JAXRS:JAVADOC:521</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and receive a future response of the specified type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:522"></a><font size="1PT">JAXRS:JAVADOC:522</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and receive a future response of the specified generic type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:523"></a><font size="1PT">JAXRS:JAVADOC:523</font></TD><TD align="center" valign="center"><font size="1PT">Future</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.submit<br>
+
+	(
+		InvocationCallback
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Submit the request for an asynchronous invocation and register an InvocationCallback to process the future result of the invocation. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:524"></a><font size="1PT">JAXRS:JAVADOC:524</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.acceptLanguage<br>
+
+	(
+		Locale[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add acceptable languages.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:525"></a><font size="1PT">JAXRS:JAVADOC:525</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.acceptLanguage<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add acceptable languages.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:526"></a><font size="1PT">JAXRS:JAVADOC:526</font></TD><TD align="center" valign="center"><font size="1PT">AsyncInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.async<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Access the asynchronous uniform request invocation interface to asynchronously invoke the built request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:527"></a><font size="1PT">JAXRS:JAVADOC:527</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.build<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a request invocation using an arbitrary request method name.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:528"></a><font size="1PT">JAXRS:JAVADOC:528</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.build<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a request invocation using an arbitrary request method name and request entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:529"></a><font size="1PT">JAXRS:JAVADOC:529</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildDelete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a DELETE request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:530"></a><font size="1PT">JAXRS:JAVADOC:530</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildGet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a GET request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:531"></a><font size="1PT">JAXRS:JAVADOC:531</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildPost<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a POST request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:532"></a><font size="1PT">JAXRS:JAVADOC:532</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.buildPut<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a PUT request invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:533"></a><font size="1PT">JAXRS:JAVADOC:533</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.cacheControl<br>
+
+	(
+		CacheControl
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the cache control data of the message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:535"></a><font size="1PT">JAXRS:JAVADOC:535</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.cookie<br>
+
+	(
+		Cookie
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a cookie to be set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:536"></a><font size="1PT">JAXRS:JAVADOC:536</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.cookie<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a cookie to be set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:537"></a><font size="1PT">JAXRS:JAVADOC:537</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.header<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add an arbitrary header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:538"></a><font size="1PT">JAXRS:JAVADOC:538</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.headers<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replaces all existing headers with the newly supplied headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:539"></a><font size="1PT">JAXRS:JAVADOC:539</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.InvocationCallback.completed<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Called when the invocation was successfully completed. Note that this does not necessarily mean the response has bean fully read, which depends on the parameterized invocation callback response type. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:541"></a><font size="1PT">JAXRS:JAVADOC:541</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:543"></a><font size="1PT">JAXRS:JAVADOC:543</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:546"></a><font size="1PT">JAXRS:JAVADOC:546</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:549"></a><font size="1PT">JAXRS:JAVADOC:549</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:551"></a><font size="1PT">JAXRS:JAVADOC:551</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:554"></a><font size="1PT">JAXRS:JAVADOC:554</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:557"></a><font size="1PT">JAXRS:JAVADOC:557</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:559"></a><font size="1PT">JAXRS:JAVADOC:559</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:561"></a><font size="1PT">JAXRS:JAVADOC:561</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:564"></a><font size="1PT">JAXRS:JAVADOC:564</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:567"></a><font size="1PT">JAXRS:JAVADOC:567</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:569"></a><font size="1PT">JAXRS:JAVADOC:569</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:572"></a><font size="1PT">JAXRS:JAVADOC:572</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:575"></a><font size="1PT">JAXRS:JAVADOC:575</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:577"></a><font size="1PT">JAXRS:JAVADOC:577</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:580"></a><font size="1PT">JAXRS:JAVADOC:580</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:583"></a><font size="1PT">JAXRS:JAVADOC:583</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:585"></a><font size="1PT">JAXRS:JAVADOC:585</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:588"></a><font size="1PT">JAXRS:JAVADOC:588</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:591"></a><font size="1PT">JAXRS:JAVADOC:591</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:593"></a><font size="1PT">JAXRS:JAVADOC:593</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:596"></a><font size="1PT">JAXRS:JAVADOC:596</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:599"></a><font size="1PT">JAXRS:JAVADOC:599</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:601"></a><font size="1PT">JAXRS:JAVADOC:601</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:604"></a><font size="1PT">JAXRS:JAVADOC:604</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.SyncInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request synchronously.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:608"></a><font size="1PT">JAXRS:JAVADOC:608</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI identifying the resource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:609"></a><font size="1PT">JAXRS:JAVADOC:609</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.getUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI builder initialized with the URI of the current resource target. The returned URI builder is detached from the target, i.e. any updates in the URI builder MUST NOT have any effects on the URI of the originating target.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:610"></a><font size="1PT">JAXRS:JAVADOC:610</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.matrixParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by appending a matrix parameter to the existing set of matrix parameters of the current final segment of the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name in the current final path segment are removed (if present) from the collection of last segment matrix parameters inherited from the current target. Note that the matrix parameters are tied to a particular path segment; appending a value to an existing matrix parameter name will not affect the position of the matrix parameter in the URI path. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:612"></a><font size="1PT">JAXRS:JAVADOC:612</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.path<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by appending path to the URI of the current target instance. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:618"></a><font size="1PT">JAXRS:JAVADOC:618</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.queryParam<br>
+
+	(
+		String
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by configuring a query parameter on the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name are removed (if present) from the collection of query parameters inherited from the current target. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:622"></a><font size="1PT">JAXRS:JAVADOC:622</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.request<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Start building a request to the targeted web resource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:623"></a><font size="1PT">JAXRS:JAVADOC:623</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.request<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:624"></a><font size="1PT">JAXRS:JAVADOC:624</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.request<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:628"></a><font size="1PT">JAXRS:JAVADOC:628</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.isCancelled<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the asynchronous response instance has been cancelled. Method returns true if this asynchronous response has been canceled before completion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:629"></a><font size="1PT">JAXRS:JAVADOC:629</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.isDone<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the processing of a request this asynchronous response instance belongs to has finished. Method returns true if the processing of a request this asynchronous response is bound to is finished. The request processing may be finished due to a normal termination, a suspend timeout, or cancellation -- in all of these cases, this method will return true.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:630"></a><font size="1PT">JAXRS:JAVADOC:630</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.isSuspended<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the asynchronous response instance is in a suspended state. Method returns true if this asynchronous response is still suspended and has not finished processing yet (either by resuming or canceling the response).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:645"></a><font size="1PT">JAXRS:JAVADOC:645</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.setTimeoutHandler<br>
+
+	(
+		TimeoutHandler
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set/replace a time-out handler for the suspended asynchronous response. The time-out handler will be invoked when the suspend period of this asynchronous response times out. The job of the time-out handler is to resolve the time-out situation by either resuming the suspended response cancelling the suspended response extending the suspend period by setting a new suspend time-out Note that in case the response is suspended #NO_TIMEOUT indefinitely, the time-out handler may never be invoked.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:648"></a><font size="1PT">JAXRS:JAVADOC:648</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ConnectionCallback.onDisconnect<br>
+
+	(
+		AsyncResponse
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">This callback notification method is invoked in case the container detects that the remote client connection associated with the asynchronous response has been disconnected.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:649"></a><font size="1PT">JAXRS:JAVADOC:649</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.abortWith<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:650"></a><font size="1PT">JAXRS:JAVADOC:650</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getAcceptableLanguages<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of languages that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:651"></a><font size="1PT">JAXRS:JAVADOC:651</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getAcceptableMediaTypes<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a list of media types that are acceptable for the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:652"></a><font size="1PT">JAXRS:JAVADOC:652</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any cookies that accompanied the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:653"></a><font size="1PT">JAXRS:JAVADOC:653</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:654"></a><font size="1PT">JAXRS:JAVADOC:654</font></TD><TD align="center" valign="center"><font size="1PT">InputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity input stream. The JAX-RS runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:655"></a><font size="1PT">JAXRS:JAVADOC:655</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable request headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:656"></a><font size="1PT">JAXRS:JAVADOC:656</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:657"></a><font size="1PT">JAXRS:JAVADOC:657</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:658"></a><font size="1PT">JAXRS:JAVADOC:658</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:659"></a><font size="1PT">JAXRS:JAVADOC:659</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:660"></a><font size="1PT">JAXRS:JAVADOC:660</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the request method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:661"></a><font size="1PT">JAXRS:JAVADOC:661</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:663"></a><font size="1PT">JAXRS:JAVADOC:663</font></TD><TD align="center" valign="center"><font size="1PT">Request</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getRequest<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the injectable request information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:664"></a><font size="1PT">JAXRS:JAVADOC:664</font></TD><TD align="center" valign="center"><font size="1PT">SecurityContext</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getSecurityContext<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:665"></a><font size="1PT">JAXRS:JAVADOC:665</font></TD><TD align="center" valign="center"><font size="1PT">UriInfo</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getUriInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get request URI information. The returned object contains "live" view of the request URI information in a sense that any changes made to the request URI using one of the setRequestUri(...) methods will be reflected in the previously returned UriInfo instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:666"></a><font size="1PT">JAXRS:JAVADOC:666</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is a non-empty entity input stream available in the request message. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:667"></a><font size="1PT">JAXRS:JAVADOC:667</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.removeProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:668"></a><font size="1PT">JAXRS:JAVADOC:668</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setEntityStream<br>
+
+	(
+		InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity input stream. The JAX-RS runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:669"></a><font size="1PT">JAXRS:JAVADOC:669</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setMethod<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the request method. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:671"></a><font size="1PT">JAXRS:JAVADOC:671</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setProperty<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:672"></a><font size="1PT">JAXRS:JAVADOC:672</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setRequestUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new request URI using the current base URI of the application to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:674"></a><font size="1PT">JAXRS:JAVADOC:674</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setRequestUri<br>
+
+	(
+		URI
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new request URI using a new base URI to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:676"></a><font size="1PT">JAXRS:JAVADOC:676</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.setSecurityContext<br>
+
+	(
+		SecurityContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:677"></a><font size="1PT">JAXRS:JAVADOC:677</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestFilter.filter<br>
+
+	(
+		ContainerRequestContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called before a request has been dispatched to a resource. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value. If a request filter produces a response by calling ContainerRequestContext#abortWith method, the execution of the (either pre-match or post-match) request filter chain is stopped and the response is passed to the corresponding response filter chain (either pre-match or post-match). For example, a pre-match caching filter may produce a response in this way, which would effectively skip any post-match request filters as well as post-match response filters. Note however that a responses produced in this manner would still be processed by the pre-match response filter chain.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:678"></a><font size="1PT">JAXRS:JAVADOC:678</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestFilter.filter<br>
+
+	(
+		ContainerRequestContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:679"></a><font size="1PT">JAXRS:JAVADOC:679</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getAllowedMethods<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the allowed HTTP methods from the Allow HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:680"></a><font size="1PT">JAXRS:JAVADOC:680</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any new cookies set on the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:681"></a><font size="1PT">JAXRS:JAVADOC:681</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:682"></a><font size="1PT">JAXRS:JAVADOC:682</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the message entity Java instance. Returns null if the message does not contain an entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:684"></a><font size="1PT">JAXRS:JAVADOC:684</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityClass<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the raw entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:685"></a><font size="1PT">JAXRS:JAVADOC:685</font></TD><TD align="center" valign="center"><font size="1PT">OutputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity output stream. The JAX-RS runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:686"></a><font size="1PT">JAXRS:JAVADOC:686</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityTag<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:687"></a><font size="1PT">JAXRS:JAVADOC:687</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the generic entity type information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:688"></a><font size="1PT">JAXRS:JAVADOC:688</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the mutable response headers multivalued map.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:689"></a><font size="1PT">JAXRS:JAVADOC:689</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:690"></a><font size="1PT">JAXRS:JAVADOC:690</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:691"></a><font size="1PT">JAXRS:JAVADOC:691</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLastModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the last modified date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:692"></a><font size="1PT">JAXRS:JAVADOC:692</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:693"></a><font size="1PT">JAXRS:JAVADOC:693</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the link for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:694"></a><font size="1PT">JAXRS:JAVADOC:694</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLinkBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:695"></a><font size="1PT">JAXRS:JAVADOC:695</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLinks<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the links attached to the message as header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:696"></a><font size="1PT">JAXRS:JAVADOC:696</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:697"></a><font size="1PT">JAXRS:JAVADOC:697</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:698"></a><font size="1PT">JAXRS:JAVADOC:698</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getStatus<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the status code associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:699"></a><font size="1PT">JAXRS:JAVADOC:699</font></TD><TD align="center" valign="center"><font size="1PT">StatusType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getStatusInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the complete status information associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:700"></a><font size="1PT">JAXRS:JAVADOC:700</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getStringHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:701"></a><font size="1PT">JAXRS:JAVADOC:701</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:702"></a><font size="1PT">JAXRS:JAVADOC:702</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.hasLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if link for relation exists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:703"></a><font size="1PT">JAXRS:JAVADOC:703</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setEntity<br>
+
+	(
+		Object
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:704"></a><font size="1PT">JAXRS:JAVADOC:704</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setEntityStream<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new entity output stream. The JAX-RS runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:705"></a><font size="1PT">JAXRS:JAVADOC:705</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setStatus<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new response status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:706"></a><font size="1PT">JAXRS:JAVADOC:706</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setStatusInfo<br>
+
+	(
+		StatusType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the complete status information (status code and reason phrase) associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:707"></a><font size="1PT">JAXRS:JAVADOC:707</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseFilter.filter<br>
+
+	(
+		ContainerRequestContext
+				,<br>ContainerResponseContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called after a response has been provided for a request (either by a ContainerRequestFilter request filter or by a matched resource method. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:708"></a><font size="1PT">JAXRS:JAVADOC:708</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseFilter.filter<br>
+
+	(
+		ContainerRequestContext
+				,<br>ContainerResponseContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an I/O exception occurs.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:710"></a><font size="1PT">JAXRS:JAVADOC:710</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceContext.getResource<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a resolved instance of a resource or sub-resource class. The resolved resource instance is properly initialized in the context of the current request processing scope. The scope of the resolved resource instance depends on the managing container. For resources managed by JAX-RS container the default scope is per-request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:721"></a><font size="1PT">JAXRS:JAVADOC:721</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceInfo.getResourceClass<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the resource class that is the target of a request, or null if this information is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:722"></a><font size="1PT">JAXRS:JAVADOC:722</font></TD><TD align="center" valign="center"><font size="1PT">Method</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceInfo.getResourceMethod<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the resource method that is the target of a request, or null if this information is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:725"></a><font size="1PT">JAXRS:JAVADOC:725</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.TimeoutHandler.handleTimeout<br>
+
+	(
+		AsyncResponse
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoked when the suspended asynchronous response is about to time out. Implementing time-out handlers may use the callback method to change the default time-out strategy defined by JAX-RS specification (see jakarta.ws.rs.container.AsyncResponse API documentation). A custom time-out handler may decide to either resume the suspended response using one of it's resume(...) methods, cancel the suspended response using one of it's cancel(...) methods, or extend the suspend period by AsyncResponse#setTimeout(long, java.util.concurrent.TimeUnit) setting a new suspend time-out In case the time-out handler does not take any of the actions mentioned above, a default time-out strategy is executed by the JAX-RS runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:726"></a><font size="1PT">JAXRS:JAVADOC:726</font></TD><TD align="center" valign="center"><font size="1PT">AbstractMultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.AbstractMultivaluedMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize the backing store in the abstract parent multivalued map implementation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:727"></a><font size="1PT">JAXRS:JAVADOC:727</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.add<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:728"></a><font size="1PT">JAXRS:JAVADOC:728</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any of the supplied values of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:729"></a><font size="1PT">JAXRS:JAVADOC:729</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any null value in the supplied value list is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:730"></a><font size="1PT">JAXRS:JAVADOC:730</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.addFirst<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the first position in the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. Overriding implementations may modify this behavior by redefining the #addFirstNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:731"></a><font size="1PT">JAXRS:JAVADOC:731</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.clear<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:732"></a><font size="1PT">JAXRS:JAVADOC:732</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.containsKey<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:733"></a><font size="1PT">JAXRS:JAVADOC:733</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.containsValue<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:734"></a><font size="1PT">JAXRS:JAVADOC:734</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.entrySet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:736"></a><font size="1PT">JAXRS:JAVADOC:736</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.equalsIgnoreValueOrder<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:737"></a><font size="1PT">JAXRS:JAVADOC:737</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.get<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:738"></a><font size="1PT">JAXRS:JAVADOC:738</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.getFirst<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A shortcut to get the first value of the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:740"></a><font size="1PT">JAXRS:JAVADOC:740</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.isEmpty<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:741"></a><font size="1PT">JAXRS:JAVADOC:741</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.keySet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:742"></a><font size="1PT">JAXRS:JAVADOC:742</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.put<br>
+
+	(
+		Object
+				,<br>List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:743"></a><font size="1PT">JAXRS:JAVADOC:743</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.putAll<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:744"></a><font size="1PT">JAXRS:JAVADOC:744</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.putSingle<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the value for the key to be a one item list consisting of the supplied value. Any existing values will be replaced. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. As a result of such operation, empty value list would be registered for the supplied key. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:745"></a><font size="1PT">JAXRS:JAVADOC:745</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.remove<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:746"></a><font size="1PT">JAXRS:JAVADOC:746</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.size<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:747"></a><font size="1PT">JAXRS:JAVADOC:747</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:748"></a><font size="1PT">JAXRS:JAVADOC:748</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:754"></a><font size="1PT">JAXRS:JAVADOC:754</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component class is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to component instances registered via #register(Object) method, the lifecycle of components registered using this class-based register(...) method is fully managed by the JAX-RS implementation or any underlying IoC container supported by the implementation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:755"></a><font size="1PT">JAXRS:JAVADOC:755</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:756"></a><font size="1PT">JAXRS:JAVADOC:756</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+				,<br>Class[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:758"></a><font size="1PT">JAXRS:JAVADOC:758</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to components registered via #register(Class) method, the lifecycle of providers registered using this instance-based register(...) is not managed by JAX-RS runtime. The same registered component instance is used during the whole lifespan of the configurable context. Fields and properties of all registered JAX-RS component instances are injected with their declared dependencies (see Context) by the JAX-RS runtime prior to use.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:759"></a><font size="1PT">JAXRS:JAVADOC:759</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:760"></a><font size="1PT">JAXRS:JAVADOC:760</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+				,<br>Class[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:765"></a><font size="1PT">JAXRS:JAVADOC:765</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.asMap<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns multivalued map representation of the form.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:766"></a><font size="1PT">JAXRS:JAVADOC:766</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.Form<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new form data instance. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:767"></a><font size="1PT">JAXRS:JAVADOC:767</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.Form<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new form data instance with a single parameter entry. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:768"></a><font size="1PT">JAXRS:JAVADOC:768</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.Form<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new form data instance and register a custom underlying parameter store. This method is useful in situations when a custom parameter store is needed in order to change the default parameter iteration order, improve performance or facilitate other custom requirements placed on the parameter store.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:769"></a><font size="1PT">JAXRS:JAVADOC:769</font></TD><TD align="center" valign="center"><font size="1PT">Form</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Form.param<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Adds a new value to the specified form parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:770"></a><font size="1PT">JAXRS:JAVADOC:770</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:771"></a><font size="1PT">JAXRS:JAVADOC:771</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:772"></a><font size="1PT">JAXRS:JAVADOC:772</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericEntity.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:773"></a><font size="1PT">JAXRS:JAVADOC:773</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:774"></a><font size="1PT">JAXRS:JAVADOC:774</font></TD><TD align="center" valign="center"><font size="1PT">GenericType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.GenericType<br>
+
+	(
+		Type
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new generic type, supplying the generic type information and deriving the class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:775"></a><font size="1PT">JAXRS:JAVADOC:775</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.getRawType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the object representing the class or interface that declared the type represented by this generic type instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:776"></a><font size="1PT">JAXRS:JAVADOC:776</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Retrieve the type represented by the generic type instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:777"></a><font size="1PT">JAXRS:JAVADOC:777</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:778"></a><font size="1PT">JAXRS:JAVADOC:778</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:779"></a><font size="1PT">JAXRS:JAVADOC:779</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:780"></a><font size="1PT">JAXRS:JAVADOC:780</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a HTTP header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:781"></a><font size="1PT">JAXRS:JAVADOC:781</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:783"></a><font size="1PT">JAXRS:JAVADOC:783</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromLink<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from another link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:788"></a><font size="1PT">JAXRS:JAVADOC:788</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from an existing URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:790"></a><font size="1PT">JAXRS:JAVADOC:790</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromUri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from an existing URI represented as a string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:792"></a><font size="1PT">JAXRS:JAVADOC:792</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getParams<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable map that includes all the link parameters defined on this link. If defined, this map will include entries for rel, title and type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:793"></a><font size="1PT">JAXRS:JAVADOC:793</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getRel<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link rel param, or null if this param is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:794"></a><font size="1PT">JAXRS:JAVADOC:794</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getTitle<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link title param, or null if this param is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:795"></a><font size="1PT">JAXRS:JAVADOC:795</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link type param, or null if this param is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:796"></a><font size="1PT">JAXRS:JAVADOC:796</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the underlying URI associated with this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:797"></a><font size="1PT">JAXRS:JAVADOC:797</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a jakarta.ws.rs.core.UriBuilder initialized with this link's underlying URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:799"></a><font size="1PT">JAXRS:JAVADOC:799</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Link<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:800"></a><font size="1PT">JAXRS:JAVADOC:800</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns a string representation as a link header (RFC 5988). All link params are serialized as link-param="value" where value is a quoted-string. For example, ; title="employee"; rel="manager friend"</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:804"></a><font size="1PT">JAXRS:JAVADOC:804</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.build<br>
+
+	(
+		Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Finish building this link using the supplied values as URI parameters. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:807"></a><font size="1PT">JAXRS:JAVADOC:807</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.param<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set an arbitrary parameter on this link. Note that link parameters are those defined in RFC 5988 and should not be confused with URI parameters which can be specified when calling #build(Object...).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:809"></a><font size="1PT">JAXRS:JAVADOC:809</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.rel<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set a link relation. More than one rel value can be specified by using one or more whitespace characters as delimiters according to RFC 5988. The effect of calling this method is cumulative; relations are appended using a single space character as separator.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:810"></a><font size="1PT">JAXRS:JAVADOC:810</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.title<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set a title on this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:811"></a><font size="1PT">JAXRS:JAVADOC:811</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.type<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set a type on this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:812"></a><font size="1PT">JAXRS:JAVADOC:812</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.uri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set underlying URI template for the link being constructed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:813"></a><font size="1PT">JAXRS:JAVADOC:813</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.uri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set underlying string representing URI template for the link being constructed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:826"></a><font size="1PT">JAXRS:JAVADOC:826</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.withCharset<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new MediaType instance with the same type, subtype and parameters copied from the original instance and the supplied parameter. RAMETER parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:827"></a><font size="1PT">JAXRS:JAVADOC:827</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an empty multivalued hash map with the default initial capacity (16) and the default load factor (0.75).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:828"></a><font size="1PT">JAXRS:JAVADOC:828</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an empty multivalued hash map with the specified initial capacity and the default load factor (0.75).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:829"></a><font size="1PT">JAXRS:JAVADOC:829</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		int
+				,<br>float
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs an empty multivalued hash map with the specified initial capacity and load factor.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:830"></a><font size="1PT">JAXRS:JAVADOC:830</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new multivalued hash map with the same mappings as the specified MultivaluedMap . The List instances holding the values of each key are created anew instead of being reused.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:831"></a><font size="1PT">JAXRS:JAVADOC:831</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedHashMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedHashMap.MultivaluedHashMap<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new multivalued hash map with the same mappings as the specified single-valued Map .</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:832"></a><font size="1PT">JAXRS:JAVADOC:832</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:833"></a><font size="1PT">JAXRS:JAVADOC:833</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.addAll<br>
+
+	(
+		Object
+				,<br>List
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:834"></a><font size="1PT">JAXRS:JAVADOC:834</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.addFirst<br>
+
+	(
+		Object
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a value to the first position in the current list of values for the supplied key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:835"></a><font size="1PT">JAXRS:JAVADOC:835</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MultivaluedMap.equalsIgnoreValueOrder<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:836"></a><font size="1PT">JAXRS:JAVADOC:836</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.accepted<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an ACCEPTED status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:837"></a><font size="1PT">JAXRS:JAVADOC:837</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.accepted<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with an ACCEPTED status that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:838"></a><font size="1PT">JAXRS:JAVADOC:838</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.bufferEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Buffer the message entity data. In case the message entity is backed by an unconsumed entity input stream, all the bytes of the original entity input stream are read and stored in a local buffer. The original entity input stream is consumed and automatically closed as part of the operation and the method returns true. In case the response entity instance is not backed by an unconsumed input stream an invocation of bufferEntity method is ignored and the method returns false. This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the bufferEntity() method on an already buffered (and thus closed) message instance is legal and has no further effect. Also, the result returned by the bufferEntity() method is consistent across all invocations of the method on the same Response instance. Buffering the message entity data allows for multiple invocations of readEntity(...) methods on the response instance. Note however, that once the response instance itself is #close() closed, the implementations are expected to release the buffered message entity data too. Therefore any subsequent attempts to read a message entity stream on such closed response will result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:841"></a><font size="1PT">JAXRS:JAVADOC:841</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close the underlying message entity input stream (if available and open) as well as releases any other resources associated with the response (e.g. #bufferEntity() buffered message entity data). This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the close() method on an already closed message instance is legal and has no further effect. The close() method should be invoked on all instances that contain an un-consumed entity input stream to ensure the resources associated with the instance are properly cleaned-up and prevent potential memory leaks. This is typical for client-side scenarios where application layer code processes only the response headers and ignores the response entity. Any attempts to manipulate (read, get, buffer) a message entity on a closed response will result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:843"></a><font size="1PT">JAXRS:JAVADOC:843</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getAllowedMethods<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the allowed HTTP methods from the Allow HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:844"></a><font size="1PT">JAXRS:JAVADOC:844</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getCookies<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get any new cookies set on the response message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:845"></a><font size="1PT">JAXRS:JAVADOC:845</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getDate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get message date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:847"></a><font size="1PT">JAXRS:JAVADOC:847</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getEntityTag<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the entity tag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:848"></a><font size="1PT">JAXRS:JAVADOC:848</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get view of the response headers and their object values. The underlying header data may be subsequently modified by the JAX-RS runtime on the server side. Changes in the underlying header data are reflected in this view. On the server-side, when the message is sent, the non-string values will be serialized using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available. On the client side, the returned map is identical to the one returned by #getStringHeaders().</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:849"></a><font size="1PT">JAXRS:JAVADOC:849</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getHeaderString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:850"></a><font size="1PT">JAXRS:JAVADOC:850</font></TD><TD align="center" valign="center"><font size="1PT">Locale</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLanguage<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the language of the message entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:851"></a><font size="1PT">JAXRS:JAVADOC:851</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLastModified<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the last modified date.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:852"></a><font size="1PT">JAXRS:JAVADOC:852</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLength<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Content-Length value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:853"></a><font size="1PT">JAXRS:JAVADOC:853</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the link for the relation. A relative link is resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:854"></a><font size="1PT">JAXRS:JAVADOC:854</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLinkBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a Link.Builder for the relation. See #getLink for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:855"></a><font size="1PT">JAXRS:JAVADOC:855</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLinks<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the links attached to the message as headers. Any links in the message that are relative must be resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:856"></a><font size="1PT">JAXRS:JAVADOC:856</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getLocation<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the location.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:857"></a><font size="1PT">JAXRS:JAVADOC:857</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the media type of the message entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:858"></a><font size="1PT">JAXRS:JAVADOC:858</font></TD><TD align="center" valign="center"><font size="1PT">StatusType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getStatusInfo<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the complete status information associated with the response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:859"></a><font size="1PT">JAXRS:JAVADOC:859</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.getStringHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get view of the response headers and their string values. The underlying header data may be subsequently modified by the JAX-RS runtime on the server side. Changes in the underlying header data are reflected in this view.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:860"></a><font size="1PT">JAXRS:JAVADOC:860</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.hasEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise. Note that the method may return true also for response messages with a zero-length content, in case the and headers are specified in the message. In such case, an attempt to read the entity using one of the readEntity(...) methods will return a corresponding instance representing a zero-length entity for a given Java type or produce a ProcessingException in case no such instance is available for the Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:862"></a><font size="1PT">JAXRS:JAVADOC:862</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.hasLink<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if link for relation exists.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:863"></a><font size="1PT">JAXRS:JAVADOC:863</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:866"></a><font size="1PT">JAXRS:JAVADOC:866</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:869"></a><font size="1PT">JAXRS:JAVADOC:869</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		Class
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:872"></a><font size="1PT">JAXRS:JAVADOC:872</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.readEntity<br>
+
+	(
+		GenericType
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:875"></a><font size="1PT">JAXRS:JAVADOC:875</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.allow<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the list of allowed methods for the resource. Any duplicate method names will be truncated to a single entry.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:876"></a><font size="1PT">JAXRS:JAVADOC:876</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.allow<br>
+
+	(
+		Set
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the list of allowed methods for the resource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:878"></a><font size="1PT">JAXRS:JAVADOC:878</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.encoding<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the message entity content encoding.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:879"></a><font size="1PT">JAXRS:JAVADOC:879</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.entity<br>
+
+	(
+		Object
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:880"></a><font size="1PT">JAXRS:JAVADOC:880</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.link<br>
+
+	(
+		URI
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a link header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:881"></a><font size="1PT">JAXRS:JAVADOC:881</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.link<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a link header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:882"></a><font size="1PT">JAXRS:JAVADOC:882</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.links<br>
+
+	(
+		Link[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add one or more link headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:883"></a><font size="1PT">JAXRS:JAVADOC:883</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.replaceAll<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Replaces all existing headers with the newly supplied headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:884"></a><font size="1PT">JAXRS:JAVADOC:884</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.variants<br>
+
+	(
+		Variant[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add a Vary header that lists the available variants.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:885"></a><font size="1PT">JAXRS:JAVADOC:885</font></TD><TD align="center" valign="center"><font size="1PT">Family</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.Status.Family.familyOf<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the response status family for the status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:886"></a><font size="1PT">JAXRS:JAVADOC:886</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #build(Object[]) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:887"></a><font size="1PT">JAXRS:JAVADOC:887</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+				,<br>boolean
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:888"></a><font size="1PT">JAXRS:JAVADOC:888</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.build<br>
+
+	(
+		Object[]
+				,<br>boolean
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:889"></a><font size="1PT">JAXRS:JAVADOC:889</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #buildFromMap(java.util.Map) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:890"></a><font size="1PT">JAXRS:JAVADOC:890</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if there are any URI template parameters without a supplied value, or if a template parameter value is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:891"></a><font size="1PT">JAXRS:JAVADOC:891</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.buildFromMap<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	<br>throws
+											UriBuilderException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if a URI cannot be constructed based on the current state of the builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:892"></a><font size="1PT">JAXRS:JAVADOC:892</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromLink<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance initialized from a Link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:894"></a><font size="1PT">JAXRS:JAVADOC:894</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.fromMethod<br>
+
+	(
+		Class
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance representing a relative URI initialized from a jakarta.ws.rs.Path-annotated method. This method can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:896"></a><font size="1PT">JAXRS:JAVADOC:896</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.toTemplate<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the URI template string represented by this URI builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:897"></a><font size="1PT">JAXRS:JAVADOC:897</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.uri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Parses the uriTemplate string and copies the parsed components of the supplied URI to the UriBuilder replacing any existing values for those components.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:899"></a><font size="1PT">JAXRS:JAVADOC:899</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.getLanguageString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the string representation of the variant language, or null if no language has been set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:900"></a><font size="1PT">JAXRS:JAVADOC:900</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:901"></a><font size="1PT">JAXRS:JAVADOC:901</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:902"></a><font size="1PT">JAXRS:JAVADOC:902</font></TD><TD align="center" valign="center"><font size="1PT">Variant</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Variant.Variant<br>
+
+	(
+		MediaType
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of Variant.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:903"></a><font size="1PT">JAXRS:JAVADOC:903</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get an array of the annotations formally declared on the artifact that initiated the intercepted entity provider invocation. E.g. if the message body is to be converted into a method parameter, this will be the annotations on that parameter returned by java.lang.reflect.Method#getParameterAnnotations Method.getParameterAnnotations(); if the server-side response entity instance is to be converted into an output stream, this will be the annotations on the matched resource method returned by java.lang.reflect.Method#getAnnotations() Method.getAnnotations(). This method may return an empty array in case the interceptor is not invoked in a context of any particular resource method (e.g. as part of the client API), but will never return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:904"></a><font size="1PT">JAXRS:JAVADOC:904</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getGenericType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the type of the object to be produced or written.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:905"></a><font size="1PT">JAXRS:JAVADOC:905</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get media type of HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:906"></a><font size="1PT">JAXRS:JAVADOC:906</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:908"></a><font size="1PT">JAXRS:JAVADOC:908</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get Java type supported by corresponding message body provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:909"></a><font size="1PT">JAXRS:JAVADOC:909</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.removeProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:910"></a><font size="1PT">JAXRS:JAVADOC:910</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setAnnotations<br>
+
+	(
+		Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update annotations on the formal declaration of the artifact that initiated the intercepted entity provider invocation. Calling this method has no effect in the client API.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:911"></a><font size="1PT">JAXRS:JAVADOC:911</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setGenericType<br>
+
+	(
+		Type
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update type of the object to be produced or written.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:912"></a><font size="1PT">JAXRS:JAVADOC:912</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setMediaType<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update media type of HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:913"></a><font size="1PT">JAXRS:JAVADOC:913</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setProperty<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:914"></a><font size="1PT">JAXRS:JAVADOC:914</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.setType<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update Java type before calling message body provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:915"></a><font size="1PT">JAXRS:JAVADOC:915</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ParamConverter.fromString<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Parse the supplied value and create an instance of T.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:917"></a><font size="1PT">JAXRS:JAVADOC:917</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ParamConverter.toString<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert the supplied value to a String. This method is reserved for future use. Proprietary JAX-RS extensions may leverage the method. Users should be aware that any such support for the method comes at the expense of producing non-portable code.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:919"></a><font size="1PT">JAXRS:JAVADOC:919</font></TD><TD align="center" valign="center"><font size="1PT">ParamConverter</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ParamConverterProvider.getConverter<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Obtain a ParamConverter that can provide from/to string conversion for an instance of a particular Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:920"></a><font size="1PT">JAXRS:JAVADOC:920</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptor.aroundReadFrom<br>
+
+	(
+		ReaderInterceptorContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Interceptor method wrapping calls to MessageBodyReader#readFrom method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call ReaderInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyReader#readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:921"></a><font size="1PT">JAXRS:JAVADOC:921</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptor.aroundReadFrom<br>
+
+	(
+		ReaderInterceptorContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:922"></a><font size="1PT">JAXRS:JAVADOC:922</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptor.aroundReadFrom<br>
+
+	(
+		ReaderInterceptorContext
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:923"></a><font size="1PT">JAXRS:JAVADOC:923</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get mutable map of HTTP headers. Note that while the headers are mutable, a ReaderInterceptor reader interceptor should typically roll-back any header modifications once the call to #proceed() context.proceed() returns, to avoid externally visible side-effects of the interceptor invocation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:924"></a><font size="1PT">JAXRS:JAVADOC:924</font></TD><TD align="center" valign="center"><font size="1PT">InputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.getInputStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the input stream of the object to be read. The JAX-RS runtime is responsible for closing the input stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:925"></a><font size="1PT">JAXRS:JAVADOC:925</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.proceed<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Proceed to the next interceptor in the chain. Return the result of the next interceptor invoked. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyReader#readFrom.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:926"></a><font size="1PT">JAXRS:JAVADOC:926</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.proceed<br>
+<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:927"></a><font size="1PT">JAXRS:JAVADOC:927</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.setInputStream<br>
+
+	(
+		InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the input stream of the object to be read. For example, by wrapping it with another input stream. The JAX-RS runtime is responsible for closing the input stream that is set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:928"></a><font size="1PT">JAXRS:JAVADOC:928</font></TD><TD align="center" valign="center"><font size="1PT">HeaderDelegate</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createHeaderDelegate<br>
+
+	(
+		Class
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if type is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:930"></a><font size="1PT">JAXRS:JAVADOC:930</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptor.aroundWriteTo<br>
+
+	(
+		WriterInterceptorContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Interceptor method wrapping calls to MessageBodyWriter#writeTo method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call WriterInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:931"></a><font size="1PT">JAXRS:JAVADOC:931</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptor.aroundWriteTo<br>
+
+	(
+		WriterInterceptorContext
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:932"></a><font size="1PT">JAXRS:JAVADOC:932</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptor.aroundWriteTo<br>
+
+	(
+		WriterInterceptorContext
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:933"></a><font size="1PT">JAXRS:JAVADOC:933</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.getEntity<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get object to be written as HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:934"></a><font size="1PT">JAXRS:JAVADOC:934</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get mutable map of HTTP headers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:935"></a><font size="1PT">JAXRS:JAVADOC:935</font></TD><TD align="center" valign="center"><font size="1PT">OutputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.getOutputStream<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the output stream for the object to be written. The JAX-RS runtime is responsible for closing the output stream.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:936"></a><font size="1PT">JAXRS:JAVADOC:936</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.proceed<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Proceed to the next interceptor in the chain. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyWriter#writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:937"></a><font size="1PT">JAXRS:JAVADOC:937</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.proceed<br>
+<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:938"></a><font size="1PT">JAXRS:JAVADOC:938</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.setEntity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Update object to be written as HTTP entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:939"></a><font size="1PT">JAXRS:JAVADOC:939</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.setOutputStream<br>
+
+	(
+		OutputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new output stream for the object to be written. For example, by wrapping it with another output stream. The JAX-RS runtime is responsible for closing the output stream that is set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:940"></a><font size="1PT">JAXRS:JAVADOC:940</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:942"></a><font size="1PT">JAXRS:JAVADOC:942</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:944"></a><font size="1PT">JAXRS:JAVADOC:944</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplateFromEncoded<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:946"></a><font size="1PT">JAXRS:JAVADOC:946</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplates<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:948"></a><font size="1PT">JAXRS:JAVADOC:948</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplates<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:950"></a><font size="1PT">JAXRS:JAVADOC:950</font></TD><TD align="center" valign="center"><font size="1PT">WebTarget</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.WebTarget.resolveTemplatesFromEncoded<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-encoded value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:955"></a><font size="1PT">JAXRS:JAVADOC:955</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ResourceContext.initResource<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize the resource or sub-resource instance. All JAX-RS injectable fields in the resource instance will be properly initialized in the context of the current request processing scope.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:956"></a><font size="1PT">JAXRS:JAVADOC:956</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.getRels<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value associated with the link rel param as a list of strings or the empty list if rel is not defined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:957"></a><font size="1PT">JAXRS:JAVADOC:957</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:959"></a><font size="1PT">JAXRS:JAVADOC:959</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplate<br>
+
+	(
+		String
+				,<br>Object
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:961"></a><font size="1PT">JAXRS:JAVADOC:961</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplateFromEncoded<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a URI template with a given name in this UriBuilder instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or encoded value is entered a IllegalArgumentException is thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:963"></a><font size="1PT">JAXRS:JAVADOC:963</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplates<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:965"></a><font size="1PT">JAXRS:JAVADOC:965</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplates<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:966"></a><font size="1PT">JAXRS:JAVADOC:966</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplates<br>
+
+	(
+		Map
+				,<br>boolean
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the name-value map or any of the names or values in the map is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:967"></a><font size="1PT">JAXRS:JAVADOC:967</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.resolveTemplatesFromEncoded<br>
+
+	(
+		Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:969"></a><font size="1PT">JAXRS:JAVADOC:969</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ConstrainedTo.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Define the RuntimeType constraint type to be placed on a JAX-RS provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:970"></a><font size="1PT">JAXRS:JAVADOC:970</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:971"></a><font size="1PT">JAXRS:JAVADOC:971</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:972"></a><font size="1PT">JAXRS:JAVADOC:972</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:973"></a><font size="1PT">JAXRS:JAVADOC:973</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:974"></a><font size="1PT">JAXRS:JAVADOC:974</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RuntimeType.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:975"></a><font size="1PT">JAXRS:JAVADOC:975</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RuntimeType.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:977"></a><font size="1PT">JAXRS:JAVADOC:977</font></TD><TD align="center" valign="center"><font size="1PT">Configuration</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getConfiguration<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable configuration of the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:978"></a><font size="1PT">JAXRS:JAVADOC:978</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:979"></a><font size="1PT">JAXRS:JAVADOC:979</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.InvocationCallback.failed<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Called when the invocation has failed for any reason. Note that the provided Throwable may be a jakarta.ws.rs.ProcessingException in case the invocation processing failure has been caused by a client-side runtime component error. The Throwable may also be a jakarta.ws.rs.WebApplicationException or one of its subclasses in case the response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic callback type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the jakarta.ws.rs.core.Response instance whose processing has failed. A java.util.concurrent.CancellationException would be indicate that the invocation has been cancelled. An InterruptedException would indicate that the thread executing the invocation has been interrupted. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:980"></a><font size="1PT">JAXRS:JAVADOC:980</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.cancel<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:981"></a><font size="1PT">JAXRS:JAVADOC:981</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.cancel<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:982"></a><font size="1PT">JAXRS:JAVADOC:982</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.cancel<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:983"></a><font size="1PT">JAXRS:JAVADOC:983</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.resume<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resume the suspended request processing using the provided response data. The provided response data can be of any Java type that can be returned from a jakarta.ws.rs.HttpMethod JAX-RS resource method. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed. By executing this method, the request is guaranteed to complete either successfully or with an error. The data processing by the JAX-RS runtime follows the same path as it would for the response data returned synchronously by a JAX-RS resource, except that unmapped exceptions are not re-thrown by JAX-RS runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:984"></a><font size="1PT">JAXRS:JAVADOC:984</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.resume<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resume the suspended request processing using the provided throwable. For the provided throwable same rules apply as for an exception thrown by a jakarta.ws.rs.HttpMethod JAX-RS resource method. By executing this method, the request is guaranteed to complete either successfully or with an error. The throwable processing by the JAX-RS runtime follows the same path as it would for the response data returned synchronously by a JAX-RS resource, except that unmapped exceptions are not re-thrown by JAX-RS runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:986"></a><font size="1PT">JAXRS:JAVADOC:986</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:987"></a><font size="1PT">JAXRS:JAVADOC:987</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.DynamicFeature.configure<br>
+
+	(
+		ResourceInfo
+				,<br>FeatureContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A callback method called by the JAX-RS runtime during the application deployment to register provider instances or classes in a jakarta.ws.rs.core.Configuration runtime configuration scope of a particular jakarta.ws.rs.HttpMethod resource or sub-resource method; i.e. the providers that should be dynamically bound to the method. The registered provider instances or classes are expected to be implementing one or more of the following interfaces: ContainerRequestFilterContainerResponseFilterReaderInterceptorWriterInterceptorjakarta.ws.rs.core.Feature A provider instance or class that does not implement any of the interfaces above may be ignored by the JAX-RS implementation. In such case a java.util.logging.Level#WARNING warning message must be logged. JAX-RS implementations may support additional provider contracts that can be registered using a dynamic feature concept. Conceptually, this callback method is called during a jakarta.ws.rs.HttpMethod resource or sub-resource method discovery phase (typically once per each discovered resource or sub-resource method) to register provider instances or classes in a configuration scope of each particular method identified by the supplied ResourceInfo resource information. The responsibility of the feature is to properly update the supplied configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:988"></a><font size="1PT">JAXRS:JAVADOC:988</font></TD><TD align="center" valign="center"><font size="1PT">Configuration</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.getConfiguration<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a live view of an internal configuration state of this configurable instance. Any changes made using methods of this Configurable instance will be reflected in the returned Configuration instance. The returned Configuration instance and the collection data it provides are not thread-safe wrt. modification made using methods on the parent configurable object.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:989"></a><font size="1PT">JAXRS:JAVADOC:989</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Class
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Class, Class[]) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:990"></a><font size="1PT">JAXRS:JAVADOC:990</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.register<br>
+
+	(
+		Object
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Object, Class[]) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:993"></a><font size="1PT">JAXRS:JAVADOC:993</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getContracts<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the extension contract registration information for a component of a given class. For component classes that are not configured in this configuration context the method returns an empty Map. Method does not return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:994"></a><font size="1PT">JAXRS:JAVADOC:994</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getInstances<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable set of registered JAX-RS component (such as provider or Feature feature) instances to be utilized by the configurable instance. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:995"></a><font size="1PT">JAXRS:JAVADOC:995</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getProperties<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable bag of configuration properties.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:996"></a><font size="1PT">JAXRS:JAVADOC:996</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the value for the property with a given name.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:997"></a><font size="1PT">JAXRS:JAVADOC:997</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable java.util.Collection collection containing the property names available within the context of the current configuration instance. Use the #getProperty method with a property name to get the value of a property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:998"></a><font size="1PT">JAXRS:JAVADOC:998</font></TD><TD align="center" valign="center"><font size="1PT">RuntimeType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getRuntimeType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the runtime type of this configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:999"></a><font size="1PT">JAXRS:JAVADOC:999</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isEnabled<br>
+
+	(
+		Feature
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a particular Feature feature instance has been previously enabled in the runtime configuration context. Method returns true only in case an instance equal to the feature instance is already present among the features previously successfully enabled in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1000"></a><font size="1PT">JAXRS:JAVADOC:1000</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isEnabled<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a Feature feature instance of featureClass class has been previously enabled in the runtime configuration context. Method returns true in case any instance of the featureClass class is already present among the features previously successfully enabled in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1001"></a><font size="1PT">JAXRS:JAVADOC:1001</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isRegistered<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a particular JAX-RS component instance (such as providers or Feature features) has been previously registered in the runtime configuration context. Method returns true only in case an instance equal to the component instance is already present among the components previously registered in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1002"></a><font size="1PT">JAXRS:JAVADOC:1002</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.isRegistered<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if a JAX-RS component of the supplied componentClass class has been previously registered in the runtime configuration context. Method returns true in case a component of the supplied componentClass class is already present among the previously registered component classes or instances in the configuration context.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1003"></a><font size="1PT">JAXRS:JAVADOC:1003</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Feature.configure<br>
+
+	(
+		FeatureContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">A call-back method called when the feature is to be enabled in a given runtime configuration scope. The responsibility of the feature is to properly update the supplied runtime configuration context and return true if the feature was successfully enabled or false otherwise. Note that under some circumstances the feature may decide not to enable itself, which is indicated by returning false. In such case the configuration context does not add the feature to the collection of enabled features and a subsequent call to Configuration#isEnabled(Feature) or Configuration#isEnabled(Class) method would return false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1005"></a><font size="1PT">JAXRS:JAVADOC:1005</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromUriBuilder<br>
+
+	(
+		UriBuilder
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new builder instance initialized from a URI builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1006"></a><font size="1PT">JAXRS:JAVADOC:1006</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.uriBuilder<br>
+
+	(
+		UriBuilder
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set underlying URI builder representing the URI template for the link being constructed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1007"></a><font size="1PT">JAXRS:JAVADOC:1007</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.getPropertyNames<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1008"></a><font size="1PT">JAXRS:JAVADOC:1008</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.ReaderInterceptorContext.proceed<br>
+<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyReader.readFrom method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1009"></a><font size="1PT">JAXRS:JAVADOC:1009</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.WriterInterceptorContext.proceed<br>
+<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">thrown by the wrapped MessageBodyWriter.writeTo method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1010"></a><font size="1PT">JAXRS:JAVADOC:1010</font></TD><TD align="center" valign="center"><font size="1PT">ProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ProcessingException.ProcessingException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new JAX-RS runtime processing exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1011"></a><font size="1PT">JAXRS:JAVADOC:1011</font></TD><TD align="center" valign="center"><font size="1PT">ProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ProcessingException.ProcessingException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new JAX-RS runtime processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1012"></a><font size="1PT">JAXRS:JAVADOC:1012</font></TD><TD align="center" valign="center"><font size="1PT">ProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ProcessingException.ProcessingException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new JAX-RS runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1013"></a><font size="1PT">JAXRS:JAVADOC:1013</font></TD><TD align="center" valign="center"><font size="1PT">SSLContext</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.getSslContext<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the SSL context configured to be used with the current client run-time.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1014"></a><font size="1PT">JAXRS:JAVADOC:1014</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a new client instance using all the configuration previously specified in this client builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1015"></a><font size="1PT">JAXRS:JAVADOC:1015</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.hostnameVerifier<br>
+
+	(
+		HostnameVerifier
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the hostname verifier to be used by the client to verify the endpoint's hostname against it's identification information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1016"></a><font size="1PT">JAXRS:JAVADOC:1016</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.keyStore<br>
+
+	(
+		KeyStore
+				,<br>char[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1017"></a><font size="1PT">JAXRS:JAVADOC:1017</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.keyStore<br>
+
+	(
+		KeyStore
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that for improved security of working with password data and avoid storing passwords in Java string objects, the #keyStore(java.security.KeyStore, char[]) version of the method can be utilized. Also note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1018"></a><font size="1PT">JAXRS:JAVADOC:1018</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.newBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ClientBuilder instance using the default client builder implementation class provided by the JAX-RS implementation provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1019"></a><font size="1PT">JAXRS:JAVADOC:1019</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.newClient<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new Client instance using the default client builder implementation class provided by the JAX-RS implementation provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1020"></a><font size="1PT">JAXRS:JAVADOC:1020</font></TD><TD align="center" valign="center"><font size="1PT">Client</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.newClient<br>
+
+	(
+		Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new custom-configured Client instance using the default client builder implementation class provided by the JAX-RS implementation provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1021"></a><font size="1PT">JAXRS:JAVADOC:1021</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.sslContext<br>
+
+	(
+		SSLContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the SSL context that will be used when creating secured transport connections to server endpoints from WebTarget web targets created by the client instance that is using this SSL context. The SSL context is expected to have all the security infrastructure initialized, including the key and trust managers. Setting a SSL context instance resets any #keyStore(java.security.KeyStore, char[]) key store or #trustStore(java.security.KeyStore) trust store values previously specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1022"></a><font size="1PT">JAXRS:JAVADOC:1022</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.trustStore<br>
+
+	(
+		KeyStore
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side trust store. Trust store is expected to contain certificates from other parties the client is you expect to communicate with, or from Certificate Authorities that are trusted to identify other parties. Setting a trust store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. In case a custom trust store or custom SSL context is not specified, the trust management will be configured to use the default Java runtime settings.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1023"></a><font size="1PT">JAXRS:JAVADOC:1023</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.accept<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add the accepted response media types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1024"></a><font size="1PT">JAXRS:JAVADOC:1024</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.accept<br>
+
+	(
+		MediaType[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add the accepted response media types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1025"></a><font size="1PT">JAXRS:JAVADOC:1025</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.acceptEncoding<br>
+
+	(
+		String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Add acceptable encodings.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1026"></a><font size="1PT">JAXRS:JAVADOC:1026</font></TD><TD align="center" valign="center"><font size="1PT">Response</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.getResponse<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the HTTP response for which the processing has failed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1027"></a><font size="1PT">JAXRS:JAVADOC:1027</font></TD><TD align="center" valign="center"><font size="1PT">ResponseProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.ResponseProcessingException<br>
+
+	(
+		Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new JAX-RS runtime response processing exception for a specific Response response with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1028"></a><font size="1PT">JAXRS:JAVADOC:1028</font></TD><TD align="center" valign="center"><font size="1PT">ResponseProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.ResponseProcessingException<br>
+
+	(
+		Response
+				,<br>String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new JAX-RS runtime response processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1029"></a><font size="1PT">JAXRS:JAVADOC:1029</font></TD><TD align="center" valign="center"><font size="1PT">ResponseProcessingException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ResponseProcessingException.ResponseProcessingException<br>
+
+	(
+		Response
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Constructs a new JAX-RS runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1030"></a><font size="1PT">JAXRS:JAVADOC:1030</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an asynchronous processing lifecycle callback class to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1031"></a><font size="1PT">JAXRS:JAVADOC:1031</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Class
+				,<br>Class[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register asynchronous processing lifecycle callback classes to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1032"></a><font size="1PT">JAXRS:JAVADOC:1032</font></TD><TD align="center" valign="center"><font size="1PT">Collection</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an asynchronous processing lifecycle callback instance to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1033"></a><font size="1PT">JAXRS:JAVADOC:1033</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.register<br>
+
+	(
+		Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register an asynchronous processing lifecycle callback instances to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1034"></a><font size="1PT">JAXRS:JAVADOC:1034</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.AsyncResponse.setTimeout<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set/update the suspend timeout. The new suspend timeout values override any timeout value previously specified. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1035"></a><font size="1PT">JAXRS:JAVADOC:1035</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.getProperties<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a map of custom application-wide properties. The returned properties are reflected in the application Configuration configuration passed to the server-side features or injected into server-side JAX-RS components. The set of returned properties may be further extended or customized at deployment time using container-specific features and deployment descriptors. For example, in a Servlet-based deployment scenario, web application's and Servlet values may be used to extend or override values of the properties programmatically returned by this method. The default implementation returns an empty set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1036"></a><font size="1PT">JAXRS:JAVADOC:1036</font></TD><TD align="center" valign="center"><font size="1PT">Configurable</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configurable.property<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the new configuration property, if already set, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the property bag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1038"></a><font size="1PT">JAXRS:JAVADOC:1038</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromPath<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to build a link from a path. Equivalent to fromUriBuilder(UriBuilder.fromPath(path)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1042"></a><font size="1PT">JAXRS:JAVADOC:1042</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.link<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize builder using another link. Sets underlying URI and copies all parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1044"></a><font size="1PT">JAXRS:JAVADOC:1044</font></TD><TD align="center" valign="center"><font size="1PT">Date</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.getExpiry<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the cookie expiry date. Cookies whose expiry date has passed are discarded. A cookie can be unset by setting a new cookie with an expiry date in the past, typically the lowest possible date that can be set. Note that it is recommended to use #getMaxAge() Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting Expires parameter may be necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1045"></a><font size="1PT">JAXRS:JAVADOC:1045</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.isHttpOnly<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns true if this cookie contains the HttpOnly attribute. This means that the cookie should not be accessible to scripting engines, like javascript.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1049"></a><font size="1PT">JAXRS:JAVADOC:1049</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.relativize<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Relativize a URI with respect to the current request URI. Relativization works as follows: If the URI to relativize is already relative, it is first resolved using #resolve(java.net.URI). The resulting URI is relativized with respect to the current request URI. If the two URIs do not share a prefix, the URI computed in step 1 is returned. Examples (for base URI http://example.com:8080/app/root/): Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: a/b/c/d/file.txt Returned URI: d/file.txt Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: http://example2.com:9090/app2/root2/a/d/file.txt Returned URI: http://example2.com:9090/app2/root2/a/d/file.txt In the second example, the supplied URI is returned given that it is absolute and there is no common prefix between it and the request URI.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1051"></a><font size="1PT">JAXRS:JAVADOC:1051</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.resolve<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Resolve a relative URI with respect to the base URI of the application. The resolved URI returned by this method is normalized. If the supplied URI is already resolved, it is just returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1053"></a><font size="1PT">JAXRS:JAVADOC:1053</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createLinkBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.Link.Builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1054"></a><font size="1PT">JAXRS:JAVADOC:1054</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.buildRelativized<br>
+
+	(
+		URI
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Finish building this link using the supplied values as URI parameters and relativize the result with respect to the supplied URI. If the underlying link is already relative or if it is absolute but does not share a prefix with the supplied URI, this method is equivalent to calling Link.Builder#build(java.lang.Object[]). Note that a base URI can be set on a relative link using Link.Builder#baseUri(java.net.URI). The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1056"></a><font size="1PT">JAXRS:JAVADOC:1056</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1057"></a><font size="1PT">JAXRS:JAVADOC:1057</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1058"></a><font size="1PT">JAXRS:JAVADOC:1058</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1059"></a><font size="1PT">JAXRS:JAVADOC:1059</font></TD><TD align="center" valign="center"><font size="1PT">BadRequestException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.BadRequestException.BadRequestException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new bad client request exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1060"></a><font size="1PT">JAXRS:JAVADOC:1060</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1061"></a><font size="1PT">JAXRS:JAVADOC:1061</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1062"></a><font size="1PT">JAXRS:JAVADOC:1062</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1063"></a><font size="1PT">JAXRS:JAVADOC:1063</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1064"></a><font size="1PT">JAXRS:JAVADOC:1064</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1065"></a><font size="1PT">JAXRS:JAVADOC:1065</font></TD><TD align="center" valign="center"><font size="1PT">ClientErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ClientErrorException.ClientErrorException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new client error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1066"></a><font size="1PT">JAXRS:JAVADOC:1066</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1067"></a><font size="1PT">JAXRS:JAVADOC:1067</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1068"></a><font size="1PT">JAXRS:JAVADOC:1068</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1069"></a><font size="1PT">JAXRS:JAVADOC:1069</font></TD><TD align="center" valign="center"><font size="1PT">ForbiddenException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ForbiddenException.ForbiddenException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "forbidden" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1070"></a><font size="1PT">JAXRS:JAVADOC:1070</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1071"></a><font size="1PT">JAXRS:JAVADOC:1071</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1072"></a><font size="1PT">JAXRS:JAVADOC:1072</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1073"></a><font size="1PT">JAXRS:JAVADOC:1073</font></TD><TD align="center" valign="center"><font size="1PT">InternalServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.InternalServerErrorException.InternalServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new internal server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1074"></a><font size="1PT">JAXRS:JAVADOC:1074</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1075"></a><font size="1PT">JAXRS:JAVADOC:1075</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1076"></a><font size="1PT">JAXRS:JAVADOC:1076</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1077"></a><font size="1PT">JAXRS:JAVADOC:1077</font></TD><TD align="center" valign="center"><font size="1PT">NotAcceptableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAcceptableException.NotAcceptableException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "request not acceptable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1078"></a><font size="1PT">JAXRS:JAVADOC:1078</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1079"></a><font size="1PT">JAXRS:JAVADOC:1079</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>String
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1080"></a><font size="1PT">JAXRS:JAVADOC:1080</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1081"></a><font size="1PT">JAXRS:JAVADOC:1081</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1082"></a><font size="1PT">JAXRS:JAVADOC:1082</font></TD><TD align="center" valign="center"><font size="1PT">NotAllowedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAllowedException.NotAllowedException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new method not allowed exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1083"></a><font size="1PT">JAXRS:JAVADOC:1083</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1084"></a><font size="1PT">JAXRS:JAVADOC:1084</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1085"></a><font size="1PT">JAXRS:JAVADOC:1085</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>Object
+				,<br>Object[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1086"></a><font size="1PT">JAXRS:JAVADOC:1086</font></TD><TD align="center" valign="center"><font size="1PT">NotAuthorizedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotAuthorizedException.NotAuthorizedException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not authorized" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1087"></a><font size="1PT">JAXRS:JAVADOC:1087</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1088"></a><font size="1PT">JAXRS:JAVADOC:1088</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1089"></a><font size="1PT">JAXRS:JAVADOC:1089</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1090"></a><font size="1PT">JAXRS:JAVADOC:1090</font></TD><TD align="center" valign="center"><font size="1PT">NotFoundException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotFoundException.NotFoundException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "not found" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1091"></a><font size="1PT">JAXRS:JAVADOC:1091</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1092"></a><font size="1PT">JAXRS:JAVADOC:1092</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1093"></a><font size="1PT">JAXRS:JAVADOC:1093</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1094"></a><font size="1PT">JAXRS:JAVADOC:1094</font></TD><TD align="center" valign="center"><font size="1PT">NotSupportedException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.NotSupportedException.NotSupportedException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new unsupported media type exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1095"></a><font size="1PT">JAXRS:JAVADOC:1095</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		String
+				,<br>Status
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1096"></a><font size="1PT">JAXRS:JAVADOC:1096</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		String
+				,<br>int
+				,<br>URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1097"></a><font size="1PT">JAXRS:JAVADOC:1097</font></TD><TD align="center" valign="center"><font size="1PT">RedirectionException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.RedirectionException.RedirectionException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new redirection exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1098"></a><font size="1PT">JAXRS:JAVADOC:1098</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1099"></a><font size="1PT">JAXRS:JAVADOC:1099</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1100"></a><font size="1PT">JAXRS:JAVADOC:1100</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1101"></a><font size="1PT">JAXRS:JAVADOC:1101</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Status
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1102"></a><font size="1PT">JAXRS:JAVADOC:1102</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>int
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1103"></a><font size="1PT">JAXRS:JAVADOC:1103</font></TD><TD align="center" valign="center"><font size="1PT">ServerErrorException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServerErrorException.ServerErrorException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new server error exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1104"></a><font size="1PT">JAXRS:JAVADOC:1104</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1105"></a><font size="1PT">JAXRS:JAVADOC:1105</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Long
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1106"></a><font size="1PT">JAXRS:JAVADOC:1106</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1107"></a><font size="1PT">JAXRS:JAVADOC:1107</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1108"></a><font size="1PT">JAXRS:JAVADOC:1108</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Date
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1109"></a><font size="1PT">JAXRS:JAVADOC:1109</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Long
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1110"></a><font size="1PT">JAXRS:JAVADOC:1110</font></TD><TD align="center" valign="center"><font size="1PT">ServiceUnavailableException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.ServiceUnavailableException<br>
+
+	(
+		String
+				,<br>Response
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new "service unavailable" exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1111"></a><font size="1PT">JAXRS:JAVADOC:1111</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message and a default HTTP status code of 500.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1112"></a><font size="1PT">JAXRS:JAVADOC:1112</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance using the supplied message and response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1113"></a><font size="1PT">JAXRS:JAVADOC:1113</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with a supplied message and HTTP status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1114"></a><font size="1PT">JAXRS:JAVADOC:1114</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message and HTTP status.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1115"></a><font size="1PT">JAXRS:JAVADOC:1115</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message, root cause and default HTTP status code of 500.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1116"></a><font size="1PT">JAXRS:JAVADOC:1116</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>Response
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message, root cause and response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1117"></a><font size="1PT">JAXRS:JAVADOC:1117</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with the supplied message, root cause and HTTP status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1118"></a><font size="1PT">JAXRS:JAVADOC:1118</font></TD><TD align="center" valign="center"><font size="1PT">WebApplicationException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.WebApplicationException.WebApplicationException<br>
+
+	(
+		String
+				,<br>Throwable
+				,<br>Status
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new instance with a the supplied message, root cause and HTTP status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1119"></a><font size="1PT">JAXRS:JAVADOC:1119</font></TD><TD align="center" valign="center"><font size="1PT">HostnameVerifier</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Client.getHostnameVerifier<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the hostname verifier configured in the client or null in case no hostname verifier has been configured.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1120"></a><font size="1PT">JAXRS:JAVADOC:1120</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.withConfig<br>
+
+	(
+		Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the internal configuration state to an externally provided configuration state.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1121"></a><font size="1PT">JAXRS:JAVADOC:1121</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.setEntity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1122"></a><font size="1PT">JAXRS:JAVADOC:1122</font></TD><TD align="center" valign="center"><font size="1PT">Invocation</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.property<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new property in the context of a request represented by this invocation. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1123"></a><font size="1PT">JAXRS:JAVADOC:1123</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.property<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new property in the context of a request represented by this invocation builder. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1124"></a><font size="1PT">JAXRS:JAVADOC:1124</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.setEntity<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1125"></a><font size="1PT">JAXRS:JAVADOC:1125</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.baseUri<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the base URI for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1126"></a><font size="1PT">JAXRS:JAVADOC:1126</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.baseUri<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the base URI as a string for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1127"></a><font size="1PT">JAXRS:JAVADOC:1127</font></TD><TD align="center" valign="center"><font size="1PT">NoContentException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NoContentException.NoContentException<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new NoContentException instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1128"></a><font size="1PT">JAXRS:JAVADOC:1128</font></TD><TD align="center" valign="center"><font size="1PT">NoContentException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NoContentException.NoContentException<br>
+
+	(
+		String
+				,<br>Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new NoContentException instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1129"></a><font size="1PT">JAXRS:JAVADOC:1129</font></TD><TD align="center" valign="center"><font size="1PT">NoContentException</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NoContentException.NoContentException<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct a new NoContentException instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1130"></a><font size="1PT">JAXRS:JAVADOC:1130</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.connectTimeout<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the connect timeout. Value 0 represents infinity. Negative values are not allowed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1132"></a><font size="1PT">JAXRS:JAVADOC:1132</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.readTimeout<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the read timeout. The value is the timeout to read a response. If the server doesn't respond within the defined timeframe, ProcessingException is thrown with TimeoutException as a cause. Value 0 represents infinity. Negative values are not allowed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1134"></a><font size="1PT">JAXRS:JAVADOC:1134</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1135"></a><font size="1PT">JAXRS:JAVADOC:1135</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1136"></a><font size="1PT">JAXRS:JAVADOC:1136</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1137"></a><font size="1PT">JAXRS:JAVADOC:1137</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1138"></a><font size="1PT">JAXRS:JAVADOC:1138</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1139"></a><font size="1PT">JAXRS:JAVADOC:1139</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1140"></a><font size="1PT">JAXRS:JAVADOC:1140</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1141"></a><font size="1PT">JAXRS:JAVADOC:1141</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1142"></a><font size="1PT">JAXRS:JAVADOC:1142</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1143"></a><font size="1PT">JAXRS:JAVADOC:1143</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1144"></a><font size="1PT">JAXRS:JAVADOC:1144</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1145"></a><font size="1PT">JAXRS:JAVADOC:1145</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1146"></a><font size="1PT">JAXRS:JAVADOC:1146</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1147"></a><font size="1PT">JAXRS:JAVADOC:1147</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1148"></a><font size="1PT">JAXRS:JAVADOC:1148</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1149"></a><font size="1PT">JAXRS:JAVADOC:1149</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1150"></a><font size="1PT">JAXRS:JAVADOC:1150</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1151"></a><font size="1PT">JAXRS:JAVADOC:1151</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1152"></a><font size="1PT">JAXRS:JAVADOC:1152</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1153"></a><font size="1PT">JAXRS:JAVADOC:1153</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1154"></a><font size="1PT">JAXRS:JAVADOC:1154</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1155"></a><font size="1PT">JAXRS:JAVADOC:1155</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1156"></a><font size="1PT">JAXRS:JAVADOC:1156</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1157"></a><font size="1PT">JAXRS:JAVADOC:1157</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1158"></a><font size="1PT">JAXRS:JAVADOC:1158</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.CompletionStageRxInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1159"></a><font size="1PT">JAXRS:JAVADOC:1159</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1160"></a><font size="1PT">JAXRS:JAVADOC:1160</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1161"></a><font size="1PT">JAXRS:JAVADOC:1161</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1162"></a><font size="1PT">JAXRS:JAVADOC:1162</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStageRxInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.rx<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Access the default reactive invoker based on java.util.concurrent.CompletionStage.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1163"></a><font size="1PT">JAXRS:JAVADOC:1163</font></TD><TD align="center" valign="center"><font size="1PT">RxInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Invocation.Builder.rx<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Access a reactive invoker based on a RxInvoker subclass provider. Note that corresponding RxInvokerProvider must be registered in the client runtime. This method is an extension point for JAX-RS implementations to support other types representing asynchronous computations.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1164"></a><font size="1PT">JAXRS:JAVADOC:1164</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.delete<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1165"></a><font size="1PT">JAXRS:JAVADOC:1165</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.delete<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1166"></a><font size="1PT">JAXRS:JAVADOC:1166</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.delete<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP DELETE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1167"></a><font size="1PT">JAXRS:JAVADOC:1167</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.get<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1168"></a><font size="1PT">JAXRS:JAVADOC:1168</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.get<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1169"></a><font size="1PT">JAXRS:JAVADOC:1169</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.get<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP GET method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1170"></a><font size="1PT">JAXRS:JAVADOC:1170</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.head<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP HEAD method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1171"></a><font size="1PT">JAXRS:JAVADOC:1171</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1172"></a><font size="1PT">JAXRS:JAVADOC:1172</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1173"></a><font size="1PT">JAXRS:JAVADOC:1173</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1174"></a><font size="1PT">JAXRS:JAVADOC:1174</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1175"></a><font size="1PT">JAXRS:JAVADOC:1175</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1176"></a><font size="1PT">JAXRS:JAVADOC:1176</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.method<br>
+
+	(
+		String
+				,<br>Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke an arbitrary method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1177"></a><font size="1PT">JAXRS:JAVADOC:1177</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.options<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1178"></a><font size="1PT">JAXRS:JAVADOC:1178</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.options<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1179"></a><font size="1PT">JAXRS:JAVADOC:1179</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.options<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP OPTIONS method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1180"></a><font size="1PT">JAXRS:JAVADOC:1180</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.post<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1181"></a><font size="1PT">JAXRS:JAVADOC:1181</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.post<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1182"></a><font size="1PT">JAXRS:JAVADOC:1182</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.post<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP POST method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1183"></a><font size="1PT">JAXRS:JAVADOC:1183</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.put<br>
+
+	(
+		Entity
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1184"></a><font size="1PT">JAXRS:JAVADOC:1184</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.put<br>
+
+	(
+		Entity
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1185"></a><font size="1PT">JAXRS:JAVADOC:1185</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.put<br>
+
+	(
+		Entity
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP PUT method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1186"></a><font size="1PT">JAXRS:JAVADOC:1186</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.trace<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1187"></a><font size="1PT">JAXRS:JAVADOC:1187</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.trace<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1188"></a><font size="1PT">JAXRS:JAVADOC:1188</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvoker.trace<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Invoke HTTP TRACE method for the current request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1189"></a><font size="1PT">JAXRS:JAVADOC:1189</font></TD><TD align="center" valign="center"><font size="1PT">RxInvoker</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvokerProvider.getRxInvoker<br>
+
+	(
+		SyncInvoker
+				,<br>ExecutorService
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get RxInvoker implementation instance. The returned instance has to be thread safe.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1190"></a><font size="1PT">JAXRS:JAVADOC:1190</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.RxInvokerProvider.isProviderFor<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Determine if this is a provider for the given RxInvoker subclass.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1191"></a><font size="1PT">JAXRS:JAVADOC:1191</font></TD><TD align="center" valign="center"><font size="1PT">GenericType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.GenericType.forInstance<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a jakarta.ws.rs.core.GenericType generic type from a Java instance. If the supplied instance is a jakarta.ws.rs.core.GenericEntity, the generic type will be computed using the jakarta.ws.rs.core.GenericEntity#getType(). Otherwise instance.getClass() will be used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1194"></a><font size="1PT">JAXRS:JAVADOC:1194</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.status<br>
+
+	(
+		int
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new ResponseBuilder with the supplied status and reason phrase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1195"></a><font size="1PT">JAXRS:JAVADOC:1195</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.ResponseBuilder.status<br>
+
+	(
+		int
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the status on the ResponseBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1196"></a><font size="1PT">JAXRS:JAVADOC:1196</font></TD><TD align="center" valign="center"><font size="1PT">Status</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.StatusType.toEnum<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the this Status Type as a Status. Please note that returned status contains only a status code, the reason phrase is set to default one (corresponding to the status code).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1197"></a><font size="1PT">JAXRS:JAVADOC:1197</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.isEmpty<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the event is empty (i.e. does not contain any data).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1198"></a><font size="1PT">JAXRS:JAVADOC:1198</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the original event data as String.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1199"></a><font size="1PT">JAXRS:JAVADOC:1199</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1200"></a><font size="1PT">JAXRS:JAVADOC:1200</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given generic type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1201"></a><font size="1PT">JAXRS:JAVADOC:1201</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		Class
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1202"></a><font size="1PT">JAXRS:JAVADOC:1202</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.InboundSseEvent.readData<br>
+
+	(
+		GenericType
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Read event data as a given generic type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1203"></a><font size="1PT">JAXRS:JAVADOC:1203</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getData<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get event data. The event data, if specified, are serialized and sent as one or more SSE event "data" fields (depending on the line breaks in the actual serialized data content). The data are serialized using an available jakarta.ws.rs.ext.MessageBodyWriter that is selected based on the event #getType() type, #getGenericType() generic type} and #getMediaType() media type}.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1204"></a><font size="1PT">JAXRS:JAVADOC:1204</font></TD><TD align="center" valign="center"><font size="1PT">Type</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getGenericType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get generic data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1205"></a><font size="1PT">JAXRS:JAVADOC:1205</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get MediaType media type of the event data. This information is used to a select proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1206"></a><font size="1PT">JAXRS:JAVADOC:1206</font></TD><TD align="center" valign="center"><font size="1PT">Class</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.getType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1207"></a><font size="1PT">JAXRS:JAVADOC:1207</font></TD><TD align="center" valign="center"><font size="1PT">OutboundSseEvent</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build OutboundSseEvent. There are two valid configurations: if a Builder#comment(String) comment is set, all other parameters are optional. If event Builder#data(Class, Object) data and Builder#mediaType(MediaType) media type is set, event data will be serialized after the comment. if a Builder#comment(String) comment is not set, at least the event Builder#data(Class, Object) data must be set. All other parameters are optional.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1208"></a><font size="1PT">JAXRS:JAVADOC:1208</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.comment<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set comment string associated with the event. The comment will be serialized with the event, before event data are serialized. If the event does not contain any data, a separate "event" that contains only the comment will be sent. This information is optional, provided the event data are set. Note that multiple invocations of this method result in a previous comment being replaced with a new one. To achieve multi-line comments, a multi-line comment string has to be used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1209"></a><font size="1PT">JAXRS:JAVADOC:1209</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.data<br>
+
+	(
+		Class
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event data and java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1210"></a><font size="1PT">JAXRS:JAVADOC:1210</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.data<br>
+
+	(
+		GenericType
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event data and a generic java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1211"></a><font size="1PT">JAXRS:JAVADOC:1211</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.data<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event data and java type of event data. This is a convenience method that derives the event data type information from the runtime type of the event data. The supplied event data may be represented as jakarta.ws.rs.core.GenericEntity. Note that multiple invocations of this method result in previous even data being replaced with new one.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1212"></a><font size="1PT">JAXRS:JAVADOC:1212</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.id<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the event id. Will be send as a value of the SSE "id" field. This field is optional.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1213"></a><font size="1PT">JAXRS:JAVADOC:1213</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.mediaType<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the MediaType media type of the event data. This information is mandatory. The default value is MediaType#TEXT_PLAIN.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1214"></a><font size="1PT">JAXRS:JAVADOC:1214</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.name<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set event name. Will be send as a value of the SSE "event" field. This field is optional.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1215"></a><font size="1PT">JAXRS:JAVADOC:1215</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.OutboundSseEvent.Builder.reconnectDelay<br>
+
+	(
+		long
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set reconnection delay (in milliseconds) that indicates how long the event receiver should wait before attempting to reconnect in case a connection to SSE event source is lost. Will be send as a value of the SSE "retry" field. This field is optional. Absence of a value of this field in an OutboundSseEvent instance is indicated by SseEvent#RECONNECT_NOT_SET value returned from #getReconnectDelay().</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1216"></a><font size="1PT">JAXRS:JAVADOC:1216</font></TD><TD align="center" valign="center"><font size="1PT">SseBroadcaster</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newBroadcaster<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a new Server-sent event broadcaster.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1217"></a><font size="1PT">JAXRS:JAVADOC:1217</font></TD><TD align="center" valign="center"><font size="1PT">OutboundSseEvent</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newEvent<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create new OutboundSseEvent from provided data. The data can be string only and must not be null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1218"></a><font size="1PT">JAXRS:JAVADOC:1218</font></TD><TD align="center" valign="center"><font size="1PT">OutboundSseEvent</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newEvent<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create new OutboundSseEvent from provided data and name.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1219"></a><font size="1PT">JAXRS:JAVADOC:1219</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.Sse.newEventBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a new outbound event builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1220"></a><font size="1PT">JAXRS:JAVADOC:1220</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.broadcast<br>
+
+	(
+		OutboundSseEvent
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Publish an SSE event to all registered SseEventSink instances.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1224"></a><font size="1PT">JAXRS:JAVADOC:1224</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.register<br>
+
+	(
+		SseEventSink
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register provided SseEventSink instance to this SseBroadcaster.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1225"></a><font size="1PT">JAXRS:JAVADOC:1225</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getComment<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a comment string that accompanies the event. Contains value of the comment associated with SSE event. This field is optional. Method may return null, if the event comment is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1226"></a><font size="1PT">JAXRS:JAVADOC:1226</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getId<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get event identifier. Contains value of SSE "id" field. This field is optional. Method may return null, if the event identifier is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1227"></a><font size="1PT">JAXRS:JAVADOC:1227</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getName<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get event name. Contains value of SSE "event" field. This field is optional. Method may return null, if the event name is not specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1228"></a><font size="1PT">JAXRS:JAVADOC:1228</font></TD><TD align="center" valign="center"><font size="1PT">long</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.getReconnectDelay<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get new connection retry time in milliseconds the event receiver should wait before attempting to reconnect after a connection to the SSE event source is lost. Contains value of SSE "retry" field. This field is optional. Method returns #RECONNECT_NOT_SET if no value has been set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1229"></a><font size="1PT">JAXRS:JAVADOC:1229</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEvent.isReconnectDelaySet<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the connection retry time has been set in the event.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1230"></a><font size="1PT">JAXRS:JAVADOC:1230</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSink.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close the SseEventSink instance and release all associated resources. Subsequent calls have no effect and are ignored. Once the SseEventSink is closed, invoking any method other than this one and #isClosed() would result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1231"></a><font size="1PT">JAXRS:JAVADOC:1231</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSink.isClosed<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the stream has been closed already. Please note that the client connection represented by this SseServerSink can be closed by the client side when a client decides to close connection and disconnect from the server.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1232"></a><font size="1PT">JAXRS:JAVADOC:1232</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSink.send<br>
+
+	(
+		OutboundSseEvent
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Send an outbound Server-sent event to this sink. Event will be serialized and sent to the client.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1233"></a><font size="1PT">JAXRS:JAVADOC:1233</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close this event source. The method will wait up to 5 seconds for the internal event processing tasks to complete.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1234"></a><font size="1PT">JAXRS:JAVADOC:1234</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.close<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Close this event source and wait for the internal event processing task to complete for up to the specified amount of wait time. The method blocks until the event processing task has completed execution after a shutdown request, or until the timeout occurs, or the current thread is interrupted, whichever happens first. In case the waiting for the event processing task has been interrupted, this method restores the Thread#interrupted() interrupt flag on the thread before returning false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1235"></a><font size="1PT">JAXRS:JAVADOC:1235</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.isOpen<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if this event source instance has already been #open() opened.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1236"></a><font size="1PT">JAXRS:JAVADOC:1236</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.open<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Open the connection to the supplied SSE underlying WebTarget web target and start processing incoming InboundSseEvent events.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1237"></a><font size="1PT">JAXRS:JAVADOC:1237</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.register<br>
+
+	(
+		Consumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a InboundSseEvent consumer. Given consumer is invoked once per each received event.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1238"></a><font size="1PT">JAXRS:JAVADOC:1238</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.register<br>
+
+	(
+		Consumer
+				,<br>Consumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register InboundSseEvent and Throwable consumers. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1240"></a><font size="1PT">JAXRS:JAVADOC:1240</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.target<br>
+
+	(
+		WebTarget
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new SseEventSource.Builder event source builder that provides convenient way how to configure and fine-tune various aspects of a newly prepared event source instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1241"></a><font size="1PT">JAXRS:JAVADOC:1241</font></TD><TD align="center" valign="center"><font size="1PT">SseEventSource</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build new SSE event source pointing at a SSE streaming WebTarget web target. The returned event source is ready, but not SseEventSource#open() connected to the SSE endpoint. It is expected that you will manually invoke its #open() method once you are ready to start receiving SSE events. In case you want to build an event source instance that is already connected to the SSE endpoint, use the event source builder #open() method instead. Once the event source is open, the incoming events are processed by the event source in an asynchronous task that runs in an internal single-threaded ScheduledExecutorService scheduled executor service.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1242"></a><font size="1PT">JAXRS:JAVADOC:1242</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.Builder.reconnectingEvery<br>
+
+	(
+		long
+				,<br>TimeUnit
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the initial reconnect delay to be used by the event source. Note that this value may be later overridden by the SSE endpoint using either a retry SSE event field or HTTP 503 + mechanism as described in the SseEventSource javadoc.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:23"></a><font size="1PT">JAXRS:JAVADOC:23</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Application.getSingletons<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a set of root resource, provider and Feature feature instances. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider classes. Implementations should flag an error if the returned set includes more than one instance of the same class. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:46"></a><font size="1PT">JAXRS:JAVADOC:46</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the cache control to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:47"></a><font size="1PT">JAXRS:JAVADOC:47</font></TD><TD align="center" valign="center"><font size="1PT">CacheControl</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.CacheControl.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of CacheControl by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:49"></a><font size="1PT">JAXRS:JAVADOC:49</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Cookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:50"></a><font size="1PT">JAXRS:JAVADOC:50</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Cookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:51"></a><font size="1PT">JAXRS:JAVADOC:51</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Cookie<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:59"></a><font size="1PT">JAXRS:JAVADOC:59</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:60"></a><font size="1PT">JAXRS:JAVADOC:60</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of Cookie by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:68"></a><font size="1PT">JAXRS:JAVADOC:68</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the entity tag to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:69"></a><font size="1PT">JAXRS:JAVADOC:69</font></TD><TD align="center" valign="center"><font size="1PT">EntityTag</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityTag.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of EntityTag by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:104"></a><font size="1PT">JAXRS:JAVADOC:104</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:105"></a><font size="1PT">JAXRS:JAVADOC:105</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:106"></a><font size="1PT">JAXRS:JAVADOC:106</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>String
+				,<br>int
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:107"></a><font size="1PT">JAXRS:JAVADOC:107</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		Cookie
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance copying the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:108"></a><font size="1PT">JAXRS:JAVADOC:108</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		Cookie
+				,<br>String
+				,<br>int
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance supplementing the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:110"></a><font size="1PT">JAXRS:JAVADOC:110</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.toString<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:111"></a><font size="1PT">JAXRS:JAVADOC:111</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of NewCookie by parsing the supplied string.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:815"></a><font size="1PT">JAXRS:JAVADOC:815</font></TD><TD align="center" valign="center"><font size="1PT">JaxbAdapter</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbAdapter.Link.JaxbAdapter<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:816"></a><font size="1PT">JAXRS:JAVADOC:816</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbAdapter.marshal<br>
+
+	(
+		Link
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert a Link into a JaxbLink.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:818"></a><font size="1PT">JAXRS:JAVADOC:818</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbAdapter.unmarshal<br>
+
+	(
+		JaxbLink
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convert a JaxbLink into a Link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:820"></a><font size="1PT">JAXRS:JAVADOC:820</font></TD><TD align="center" valign="center"><font size="1PT">Map</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.getParams<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the parameter map for this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:821"></a><font size="1PT">JAXRS:JAVADOC:821</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.getUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the underlying URI for this link.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:822"></a><font size="1PT">JAXRS:JAVADOC:822</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.Link.JaxbLink<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Default constructor needed during unmarshalling.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:823"></a><font size="1PT">JAXRS:JAVADOC:823</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.Link.JaxbLink<br>
+
+	(
+		URI
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct an instance from a URI and no parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:824"></a><font size="1PT">JAXRS:JAVADOC:824</font></TD><TD align="center" valign="center"><font size="1PT">JaxbLink</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.Link.JaxbLink<br>
+
+	(
+		URI
+				,<br>Map
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Construct an instance from a URI and some parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1046"></a><font size="1PT">JAXRS:JAVADOC:1046</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>boolean
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1047"></a><font size="1PT">JAXRS:JAVADOC:1047</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>String
+				,<br>int
+				,<br>Date
+				,<br>boolean
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1048"></a><font size="1PT">JAXRS:JAVADOC:1048</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		Cookie
+				,<br>String
+				,<br>int
+				,<br>Date
+				,<br>boolean
+				,<br>boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance supplementing the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1192"></a><font size="1PT">JAXRS:JAVADOC:1192</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1193"></a><font size="1PT">JAXRS:JAVADOC:1193</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.JaxbLink.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1"></a><font size="1PT">JAXRS:JAVADOC:1</font></TD><TD align="center" valign="center"><font size="1PT">String[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.Consumes.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: { "image/jpeg, image/gif ", " image/png" } Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:10"></a><font size="1PT">JAXRS:JAVADOC:10</font></TD><TD align="center" valign="center"><font size="1PT">String[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.Produces.value<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: { "image/jpeg, image/gif ", " image/png" } Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:80"></a><font size="1PT">JAXRS:JAVADOC:80</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.HttpHeaders.getRequestHeader<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get the values of a HTTP request header if the header exists on the current request. The returned value will be a read-only List if the specified header exists or null if it does not. This is a shortcut for getRequestHeaders().get(name).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:87"></a><font size="1PT">JAXRS:JAVADOC:87</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.isCompatible<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check if this media type is compatible with another media type. Two media types are considered to be compatible if and only if their types are equal, or one of them has a wildcard type, and their subtypes are equal or one of them has a wildcard subtype. Media type parameters are ignored. The function is commutative.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:240"></a><font size="1PT">JAXRS:JAVADOC:240</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getMatchedResources<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a read-only list of the currently matched resource class instances. Each entry is a resource class instance that matched the request URI either directly or via a sub-resource method or a sub-resource locator. Entries are ordered according to reverse request URI matching order, with the current resource first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Matched resources from requests Request Called from Value(s) GET /foo FooResource.getFoo FooResource GET /foo/bar FooResource.getBarResource FooResource GET /foo/bar BarResource.getBar BarResource, FooResource In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:241"></a><font size="1PT">JAXRS:JAVADOC:241</font></TD><TD align="center" valign="center"><font size="1PT">List</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriInfo.getMatchedURIs<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. All sequences of escaped octets are decoded, equivalent to getMatchedURIs(true). Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Matched URIs from requests Request Called from Value(s) GET /foo FooResource.getFoo foo GET /foo/bar FooResource.getBarResource foo/bar, foo GET /foo/bar BarResource.getBar foo/bar, foo In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:280"></a><font size="1PT">JAXRS:JAVADOC:280</font></TD><TD align="center" valign="center"><font size="1PT">ContextResolver</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getContextResolver<br>
+
+	(
+		Class
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a context resolver for a particular type of context and media type. The set of resolvers is first filtered by comparing the supplied value of mediaType with the value of each resolver's jakarta.ws.rs.Produces, ensuring the generic type of the context resolver is assignable to the supplied value of contextType, and eliminating those that do not match. If only one resolver matches the criteria then it is returned. If more than one resolver matches then the list of matching resolvers is ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y gt; x #47;* gt; * #47;*) sorted first. A proxy is returned that delegates calls to ContextResolver#getContext(java.lang.Class) to each matching context resolver in order and returns the first non-null value it obtains or null if all matching context resolvers return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:282"></a><font size="1PT">JAXRS:JAVADOC:282</font></TD><TD align="center" valign="center"><font size="1PT">MessageBodyReader</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getMessageBodyReader<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message body reader that matches a set of criteria. The set of readers is first filtered by comparing the supplied value of mediaType with the value of each reader's jakarta.ws.rs.Consumes, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching readers is then ordered with those with the best matching values of jakarta.ws.rs.Consumes (x/y gt; x #47;* gt; * #47;*) sorted first. Finally, the MessageBodyReader#isReadable(Class, Type, Annotation[], MediaType) method is called on each reader in order using the supplied criteria and the first reader that returns true is selected and returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:283"></a><font size="1PT">JAXRS:JAVADOC:283</font></TD><TD align="center" valign="center"><font size="1PT">MessageBodyWriter</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.Providers.getMessageBodyWriter<br>
+
+	(
+		Class
+				,<br>Type
+				,<br>Annotation[]
+				,<br>MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Get a message body writer that matches a set of criteria. The set of writers is first filtered by comparing the supplied value of mediaType with the value of each writer's jakarta.ws.rs.Produces, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching writers is then ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y gt; x #47;* gt; * #47;*) sorted first. Finally, the MessageBodyWriter#isWriteable(Class, Type, Annotation[], MediaType) method is called on each writer in order using the supplied criteria and the first writer that returns true is selected and returned.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:298"></a><font size="1PT">JAXRS:JAVADOC:298</font></TD><TD align="center" valign="center"><font size="1PT">ResponseBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Request.evaluatePreconditions<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Evaluate request preconditions for a resource that does not currently exist. The primary use of this method is to support the If-Match: * and If-None-Match: * preconditions. Note that precondition If-None-Match: something will never be considered to have been met, and it is the application's responsibility to enforce any additional method-specific semantics. E.g. a PUT on a resource that does not exist might succeed whereas a GET on a resource that does not exist would likely result in a 404 response. It would be the responsibility of the application to generate the 404 response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:358"></a><font size="1PT">JAXRS:JAVADOC:358</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ServiceUnavailableException.hasRetryAfter<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the underlying response contains the information on when is it possible to jakarta.ws.rs.core.HttpHeaders#RETRY_AFTER retry the request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:479"></a><font size="1PT">JAXRS:JAVADOC:479</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientResponseFilter.filter<br>
+
+	(
+		ClientRequestContext
+				,<br>ClientResponseContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Filter method called after a response has been provided for a request (either by a ClientRequestFilter request filter or when the HTTP invocation returns). Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:498"></a><font size="1PT">JAXRS:JAVADOC:498</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.form<br>
+
+	(
+		Form
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an form entity. .core.MediaType#APPLICATION_FORM_URLENCODED form entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:499"></a><font size="1PT">JAXRS:JAVADOC:499</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.form<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an form entity. .core.MediaType#APPLICATION_FORM_URLENCODED form entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:506"></a><font size="1PT">JAXRS:JAVADOC:506</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.html<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a entity. ws.rs.core.MediaType#TEXT_HTML entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:507"></a><font size="1PT">JAXRS:JAVADOC:507</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.json<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity. ws.rs.core.MediaType#APPLICATION_JSON entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:508"></a><font size="1PT">JAXRS:JAVADOC:508</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.text<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a entity. ws.rs.core.MediaType#TEXT_PLAIN entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:509"></a><font size="1PT">JAXRS:JAVADOC:509</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.xhtml<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity. ws.rs.core.MediaType#APPLICATION_XHTML_XML entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:510"></a><font size="1PT">JAXRS:JAVADOC:510</font></TD><TD align="center" valign="center"><font size="1PT">Entity</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.Entity.xml<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create an entity. ws.rs.core.MediaType#APPLICATION_XML entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:683"></a><font size="1PT">JAXRS:JAVADOC:683</font></TD><TD align="center" valign="center"><font size="1PT">Annotation[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerResponseContext.getEntityAnnotations<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using jakarta.ws.rs.core.Response.ResponseBuilder#entity(Object, java.lang.annotation.Annotation[]) method as well as the ones attached to the resource method that has returned the response). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors. Note that container response filters invoked earlier in the filter chain may modify the entity annotations value, in which case this getter method would return the last annotations value set by a container response filter invoked earlier in the filter chain. For example: #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET #64;Custom public String getAnnotatedMe() { return Response.ok().entity("Annotated me", extras).build(); } ... } The container response context for a response returned from the getMe() method above would contain all the annotations declared on the getAnnotatedMe() method (@GET, @Custom) as well as all the annotations from the extras field, provided this value has not been replaced by any container response filter invoked earlier. Similarly: #64;Custom public class AnnotatedMe { ... } #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET public AnnotatedMe getMe() { return Response.ok().entity(new AnnotatedMe(), extras).build(); } ... } Provided that the value has not been replaced by any container response filter invoked earlier, the container response context for a response returned from the getMe() method above would contain all the annotations on the getMe() method (@GET) as well as all the annotations from the extras field. It would however not contain any annotations declared on the AnnotatedMe class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:735"></a><font size="1PT">JAXRS:JAVADOC:735</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.equals<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">This implementation delegates the method call to to the the underlying [key, multi-value] store.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:739"></a><font size="1PT">JAXRS:JAVADOC:739</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.AbstractMultivaluedMap.hashCode<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">This implementation delegates the method call to to the the underlying [key, multi-value] store.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:801"></a><font size="1PT">JAXRS:JAVADOC:801</font></TD><TD align="center" valign="center"><font size="1PT">Link</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Simple parser to convert link header string representations into a link. link ::= ' lt;' uri 'gt;' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:825"></a><font size="1PT">JAXRS:JAVADOC:825</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.MediaType.MediaType<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of MediaType with the supplied type, subtype and parameter. AMETER parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:985"></a><font size="1PT">JAXRS:JAVADOC:985</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.CompletionCallback.onComplete<br>
+
+	(
+		Throwable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">An unmapped throwable is propagated to the default exception mapper in case no jakarta.ws.rs.ext.ExceptionMapper exception mapper has been found for a request processing failure. In this case a non-null unmapped throwable instance is passed to the method. Note that the throwable instance represents the actual unmapped exception thrown during the request processing before it has been mapped to the response by the default exception mapper.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:992"></a><font size="1PT">JAXRS:JAVADOC:992</font></TD><TD align="center" valign="center"><font size="1PT">Set</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.getClasses<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Get the immutable set of registered JAX-RS component (such as provider, root resource or Feature feature) classes to be instantiated, injected and utilized in the scope of the configurable instance. In contrast to Application#getClasses() this method returns a complete runtime view and therefore also includes auto-discovered components. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1037"></a><font size="1PT">JAXRS:JAVADOC:1037</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromMethod<br>
+
+	(
+		Class
+				,<br>String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder( UriBuilder#fromMethod(Class, String) UriBuilder.fromMethod(resource, method)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1039"></a><font size="1PT">JAXRS:JAVADOC:1039</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.fromResource<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder( UriBuilder#fromResource UriBuilder.fromResource(resource)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1043"></a><font size="1PT">JAXRS:JAVADOC:1043</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Link.Builder.link<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Initialize builder using another link represented as a string. Uses simple parser to convert string representation into a link. link ::= ' lt;' uri 'gt;' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1131"></a><font size="1PT">JAXRS:JAVADOC:1131</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.executorService<br>
+
+	(
+		ExecutorService
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side ExecutorService. Provided executor service will be used for executing asynchronous tasks. When running in a Jakarta EE container, implementations are required to use the container-managed executor service by default. In Java SE, the default is implementation-specific. In either case, calling this method will override the default.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1133"></a><font size="1PT">JAXRS:JAVADOC:1133</font></TD><TD align="center" valign="center"><font size="1PT">ClientBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientBuilder.scheduledExecutorService<br>
+
+	(
+		ScheduledExecutorService
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the client-side ScheduledExecutorService. Provided executor service will be used for executing scheduled asynchronous tasks. When running in a Jakarta EE container, implementations are required to use the container-managed scheduled executor service by default. In Java SE the default is implementation-specific. In either case, calling this method will override the default.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1221"></a><font size="1PT">JAXRS:JAVADOC:1221</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.close<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Close the broadcaster and all registered SseEventSink instances. Any other resources associated with the SseBroadcaster should be released. This method is equivalent to calling close(true). Subsequent calls have no effect and are ignored. Once the SseBroadcaster is closed, invoking any other method on the broadcaster instance would result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1222"></a><font size="1PT">JAXRS:JAVADOC:1222</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.onClose<br>
+
+	(
+		Consumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a listener, which will be called when this SseBroadcaster closes a given event SseEventSink or tries to write to a given SseEventSink that is already closed (either by client closing the connection or by calling SseEventSink#close() on the server side. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1223"></a><font size="1PT">JAXRS:JAVADOC:1223</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.onError<br>
+
+	(
+		BiConsumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register a listener, which will be called when an exception is thrown by a given SseEventSink when this SseBroadcaster tries to write to it or close it. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1239"></a><font size="1PT">JAXRS:JAVADOC:1239</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseEventSource.register<br>
+
+	(
+		Consumer
+				,<br>Consumer
+				,<br>Runnable
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Register InboundSseEvent and Throwable consumers and onComplete callback. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource, onComplete callback is invoked after a successful connection and when there are no further events to be received. Note that the onComplete callback will not be invoked if the onError callback has been invoked.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1243"></a><font size="1PT">JAXRS:JAVADOC:1243</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.start<br>
+
+	(
+		Application
+				,<br>Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Starts the provided application using the specified configuration. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1244"></a><font size="1PT">JAXRS:JAVADOC:1244</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.start<br>
+
+	(
+		Application
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Starts the provided application using a default configuration. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1245"></a><font size="1PT">JAXRS:JAVADOC:1245</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.start<br>
+
+	(
+		Class
+				,<br>Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Starts the provided application using the specified configuration. Creates application instance from class using default constructor. Injection is not supported. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1246"></a><font size="1PT">JAXRS:JAVADOC:1246</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.start<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Starts the provided application using a default configuration. Creates application instance from class using default constructor. Injection is not supported. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1247"></a><font size="1PT">JAXRS:JAVADOC:1247</font></TD><TD align="center" valign="center"><font size="1PT">URI</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.baseUri<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method that returns a built the URI for the application.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1248"></a><font size="1PT">JAXRS:JAVADOC:1248</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.baseUriBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns a UriBuilder that includes the application root path.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1249"></a><font size="1PT">JAXRS:JAVADOC:1249</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.builder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new bootstrap configuration builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1250"></a><font size="1PT">JAXRS:JAVADOC:1250</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.hasProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns whether the property with the given name is configured, either explicitly or by default.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1251"></a><font size="1PT">JAXRS:JAVADOC:1251</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.host<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to get the host to be used. Same as if calling #property(String) (String) property(HOST).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1252"></a><font size="1PT">JAXRS:JAVADOC:1252</font></TD><TD align="center" valign="center"><font size="1PT">int</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.port<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to get the actually used port. Same as if calling #property(String) (int) property(PORT). If the port was not explicitly given, this will return the port chosen implicitly by the JAX-RS implementation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1253"></a><font size="1PT">JAXRS:JAVADOC:1253</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.property<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value of the property with the given name, or null if there is no property of that name.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1254"></a><font size="1PT">JAXRS:JAVADOC:1254</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.protocol<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to get the protocol to be used. Same as if calling #property(String) (String) property(PROTOCOL).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1255"></a><font size="1PT">JAXRS:JAVADOC:1255</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.rootPath<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to get the rootPath to be used. Same as if calling #property(String) (String) property(ROOT_PATH).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1256"></a><font size="1PT">JAXRS:JAVADOC:1256</font></TD><TD align="center" valign="center"><font size="1PT">SSLClientAuthentication</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.sslClientAuthentication<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to get the secure socket client authentication policy. Same as if calling #property(String) (SSLClientAuthentication) property(SSL_CLIENT_AUTHENTICATION).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1257"></a><font size="1PT">JAXRS:JAVADOC:1257</font></TD><TD align="center" valign="center"><font size="1PT">SSLContext</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.sslContext<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to get the sslContext to be used. Same as if calling #property(String) (SSLContext) property(SSL_CONTEXT).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1258"></a><font size="1PT">JAXRS:JAVADOC:1258</font></TD><TD align="center" valign="center"><font size="1PT">Configuration</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Builds a bootstrap configuration instance from the provided property values.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1259"></a><font size="1PT">JAXRS:JAVADOC:1259</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.from<br>
+
+	(
+		BiFunction
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method for bulk-loading configuration from a property supplier. Implementations ask the passed provider function for the actual values of all their supported properties, before returning from this configuration method. For each single request the implementation provides the name of the property and the expected data type of the value. If no such property exists (i. e. either the name is unknown or misspelled, or the type does not exactly match), the Optional is Optional#empty() empty.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1260"></a><font size="1PT">JAXRS:JAVADOC:1260</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.from<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Optional convenience method to bulk-load external configuration. Implementations are free to support any external configuration mechanics, or none at all. It is completely up to the implementation what set of properties is effectively loaded from the provided external configuration, possibly none at all. If the passed external configuration mechanics is unsupported, this method MUST simply do nothing. Portable applications should not call this method, as the outcome is completely implementation-specific.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1261"></a><font size="1PT">JAXRS:JAVADOC:1261</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.host<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set the host to be used. Same as if calling #property(String, Object) property(HOST, value).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1262"></a><font size="1PT">JAXRS:JAVADOC:1262</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.port<br>
+
+	(
+		Integer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set the port to be used. Same as if calling #property(String, Object) property(PORT, value).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1263"></a><font size="1PT">JAXRS:JAVADOC:1263</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.property<br>
+
+	(
+		String
+				,<br>Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Sets the property name to the provided value. This method does not check the validity, type or syntax of the provided value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1264"></a><font size="1PT">JAXRS:JAVADOC:1264</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.protocol<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set the protocol to be used. Same as if calling #property(String, Object) property(PROTOCOL, value).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1265"></a><font size="1PT">JAXRS:JAVADOC:1265</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.rootPath<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set the rootPath to be used. Same as if calling #property(String, Object) property(ROOT_PATH, value).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1266"></a><font size="1PT">JAXRS:JAVADOC:1266</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.sslClientAuthentication<br>
+
+	(
+		SSLClientAuthentication
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set SSL client authentication policy. Same as if calling #property(String, Object) property(SSL_CLIENT_AUTHENTICATION, value).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1267"></a><font size="1PT">JAXRS:JAVADOC:1267</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.Builder.sslContext<br>
+
+	(
+		SSLContext
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method to set the sslContext to be used. Same as if calling #property(String, Object) property(SSL_CONTEXT, value).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1268"></a><font size="1PT">JAXRS:JAVADOC:1268</font></TD><TD align="center" valign="center"><font size="1PT">SSLClientAuthentication</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.SSLClientAuthentication.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1269"></a><font size="1PT">JAXRS:JAVADOC:1269</font></TD><TD align="center" valign="center"><font size="1PT">SSLClientAuthentication[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Configuration.SSLClientAuthentication.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1270"></a><font size="1PT">JAXRS:JAVADOC:1270</font></TD><TD align="center" valign="center"><font size="1PT">Configuration</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Instance.configuration<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Provides access to the configuration actually used by the implementation used to create this instance. This may, or may not, be the same instance passed to SeBootstrap#start(Application, Configuration), not even an equal instance, as implementations MAY create a new intance and MUST update at least the PORT property with the actually used value. Portable applications should not make any assumptions but always explicitly read the actual values from the configuration returned from this method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1271"></a><font size="1PT">JAXRS:JAVADOC:1271</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Instance.stop<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Initiate immediate shutdown of running application instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1272"></a><font size="1PT">JAXRS:JAVADOC:1272</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Instance.stopOnShutdown<br>
+
+	(
+		Consumer
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Registers a consumer for a StopResult which will be executed in a new thread during the JVM shutdown phase.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1273"></a><font size="1PT">JAXRS:JAVADOC:1273</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Instance.unwrap<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Provides access to the wrapped native handle of the application instance. Implementations may, or may not, have native handles. Portable applications should not invoke this method, as the outcome is undefined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1274"></a><font size="1PT">JAXRS:JAVADOC:1274</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.SeBootstrap.Instance.StopResult.unwrap<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Provides access to the wrapped native shutdown result. Implementations may, or may not, have native shutdown results. Portable applications should not invoke this method, as the outcome is undefined.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1275"></a><font size="1PT">JAXRS:JAVADOC:1275</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.client.ClientRequestContext.hasProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns true if the property with the given name is registered in the current request/response exchange context, or false if there is no property by that name. Use the #getProperty method with a property name to get the value of a property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1276"></a><font size="1PT">JAXRS:JAVADOC:1276</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.container.ContainerRequestContext.hasProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns true if the property with the given name is registered in the current request/response exchange context, or false if there is no property by that name. Use the #getProperty method with a property name to get the value of a property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1277"></a><font size="1PT">JAXRS:JAVADOC:1277</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Configuration.hasProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Check whether the property with a given name is configured.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1278"></a><font size="1PT">JAXRS:JAVADOC:1278</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.AbstractCookieBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a new Cookie instance using all the configuration previously specified in this builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1279"></a><font size="1PT">JAXRS:JAVADOC:1279</font></TD><TD align="center" valign="center"><font size="1PT">AbstractCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.AbstractCookieBuilder.Cookie.AbstractCookieBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1280"></a><font size="1PT">JAXRS:JAVADOC:1280</font></TD><TD align="center" valign="center"><font size="1PT">AbstractCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.AbstractCookieBuilder.domain<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the domain of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1281"></a><font size="1PT">JAXRS:JAVADOC:1281</font></TD><TD align="center" valign="center"><font size="1PT">AbstractCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.AbstractCookieBuilder.path<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the path of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1282"></a><font size="1PT">JAXRS:JAVADOC:1282</font></TD><TD align="center" valign="center"><font size="1PT">AbstractCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.AbstractCookieBuilder.value<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the value of the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1283"></a><font size="1PT">JAXRS:JAVADOC:1283</font></TD><TD align="center" valign="center"><font size="1PT">AbstractCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.AbstractCookieBuilder.version<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the version of the cookie. Defaults to Cookie#DEFAULT_VERSION</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1284"></a><font size="1PT">JAXRS:JAVADOC:1284</font></TD><TD align="center" valign="center"><font size="1PT">Cookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a new Cookie instance using all the configuration previously specified in this builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1285"></a><font size="1PT">JAXRS:JAVADOC:1285</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Cookie.Builder.Cookie.Builder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1286"></a><font size="1PT">JAXRS:JAVADOC:1286</font></TD><TD align="center" valign="center"><font size="1PT">InputStream</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the input stream for this part. This is the content body of the part and is accessed as a stream to avoid loading potentially large amounts of data into the heap. It is the responsibility of the calling code to close this stream after receiving it.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1287"></a><font size="1PT">JAXRS:JAVADOC:1287</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Converts the content stream for this part to the specified class and returns it. The implementation must convert the stream by finding a jakarta.ws.rs.ext.MessageBodyReader that handles the specified type as well as the MediaType of the part. If no jakarta.ws.rs.ext.MessageBodyReader can be found to perform the conversion, this method will throw an IllegalArgumentException. The implementation is required to close the content stream when this method is invoked, so it may only be invoked once. Subsequent invocations will result in an IllegalStateException. Likewise this method will throw an IllegalStateException if it is called after calling #getContent or #getContent(GenericType).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1288"></a><font size="1PT">JAXRS:JAVADOC:1288</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		Class
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if no jakarta.ws.rs.ext.MessageBodyReader can handle the conversion of this part to the specified type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1289"></a><font size="1PT">JAXRS:JAVADOC:1289</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		Class
+	)
+	<br>throws
+											IllegalStateException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if this method or any of the other getContent methods has already been invoked</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1290"></a><font size="1PT">JAXRS:JAVADOC:1290</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		Class
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an IOException</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1291"></a><font size="1PT">JAXRS:JAVADOC:1291</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		Class
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an WebApplicationException</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1292"></a><font size="1PT">JAXRS:JAVADOC:1292</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Converts the content stream for this part to the specified type and returns it. The implementation must convert the stream by finding a jakarta.ws.rs.ext.MessageBodyReader that handles the specified type as well as the MediaType of the part. If no jakarta.ws.rs.ext.MessageBodyReader can be found to perform the conversion, this method will throw an IllegalArgumentException. The implementation is required to close the content stream when this method is invoked, so it may only be invoked once. Subsequent invocations will result in an IllegalStateException. Likewise this method will throw an IllegalStateException if it is called after calling #getContent or #getContent(Class).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1293"></a><font size="1PT">JAXRS:JAVADOC:1293</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		GenericType
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if no jakarta.ws.rs.ext.MessageBodyReader can handle the conversion of this part to the specified type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1294"></a><font size="1PT">JAXRS:JAVADOC:1294</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		GenericType
+	)
+	<br>throws
+											IllegalStateException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if this method or any of the other getContent methods has already been invoked</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1295"></a><font size="1PT">JAXRS:JAVADOC:1295</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		GenericType
+	)
+	<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an IOException</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1296"></a><font size="1PT">JAXRS:JAVADOC:1296</font></TD><TD align="center" valign="center"><font size="1PT">Object</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getContent<br>
+
+	(
+		GenericType
+	)
+	<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an WebApplicationException</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1297"></a><font size="1PT">JAXRS:JAVADOC:1297</font></TD><TD align="center" valign="center"><font size="1PT">Optional</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getFileName<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the filename of this part. This will be the "filename" attribute of the Content-Disposition header for this part. A filename is not required in a part, so if a filename is not present it will return Optional.empty().</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1298"></a><font size="1PT">JAXRS:JAVADOC:1298</font></TD><TD align="center" valign="center"><font size="1PT">MultivaluedMap</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getHeaders<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns an immutable multivalued map of headers for this specific part.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1299"></a><font size="1PT">JAXRS:JAVADOC:1299</font></TD><TD align="center" valign="center"><font size="1PT">MediaType</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getMediaType<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the content type of this part, and equivalent to calling MediaType.valueOf(part.getHeaders().getFirst(HttpHeaders.CONTENT_TYPE)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1300"></a><font size="1PT">JAXRS:JAVADOC:1300</font></TD><TD align="center" valign="center"><font size="1PT">String</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.getName<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the name of this part within the multipart entity. This will be the "name" attribute of the Content-Disposition header for this part.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1301"></a><font size="1PT">JAXRS:JAVADOC:1301</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.withFileName<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new EntityPart.Builder instance that sets the part name and fileName to the passed in partAndFileName value. Logically, this is the same as EntityPart.withName(x).fileName(x).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1302"></a><font size="1PT">JAXRS:JAVADOC:1302</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.withName<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new EntityPart.Builder instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1303"></a><font size="1PT">JAXRS:JAVADOC:1303</font></TD><TD align="center" valign="center"><font size="1PT">EntityPart</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Builds a new EntityPart instance using the provided property values.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1304"></a><font size="1PT">JAXRS:JAVADOC:1304</font></TD><TD align="center" valign="center"><font size="1PT">EntityPart</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.build<br>
+<br>throws
+											IllegalStateException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the content was not specified or no matching jakarta.ws.rs.ext.MessageBodyWriter was found.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1305"></a><font size="1PT">JAXRS:JAVADOC:1305</font></TD><TD align="center" valign="center"><font size="1PT">EntityPart</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.build<br>
+<br>throws
+											IOException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the underlying jakarta.ws.rs.ext.MessageBodyWriter throws an IOException</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1306"></a><font size="1PT">JAXRS:JAVADOC:1306</font></TD><TD align="center" valign="center"><font size="1PT">EntityPart</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.build<br>
+<br>throws
+											WebApplicationException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if the underlying jakarta.ws.rs.ext.MessageBodyWriter throws a WebApplicationException</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1307"></a><font size="1PT">JAXRS:JAVADOC:1307</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Sets the content for this part. The content of this builder must be specified before invoking the #build() method. The InputStream will be closed by the implementation code after sending the multipart data. Closing the stream before it is sent could result in unexpected behavior.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1308"></a><font size="1PT">JAXRS:JAVADOC:1308</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		InputStream
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if content is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1309"></a><font size="1PT">JAXRS:JAVADOC:1309</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		String
+				,<br>InputStream
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method, equivalent to calling fileName(fileName).content(content).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1310"></a><font size="1PT">JAXRS:JAVADOC:1310</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		String
+				,<br>InputStream
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if either parameter is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1311"></a><font size="1PT">JAXRS:JAVADOC:1311</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		Object
+				,<br>Class
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Sets the content for this part. The content of this builder must be specified before invoking the #build() method. If the content is specified using this method, then the #build() method is responsible for finding a registered jakarta.ws.rs.ext.MessageBodyWriter that is capable of writing the object type specified here using the default MediaType or the MediaType specified in the #mediaType(MediaType) or #mediaType(String) methods and using any headers specified via the #header(String, String...) or #headers(MultivaluedMap) methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1312"></a><font size="1PT">JAXRS:JAVADOC:1312</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		Object
+				,<br>Class
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if content is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1313"></a><font size="1PT">JAXRS:JAVADOC:1313</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		Object
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Sets the content for this part. The content of this builder must be specified before invoking the #build() method. If the content is specified using this method, then the #build() method is responsible for finding a registered jakarta.ws.rs.ext.MessageBodyWriter that is capable of writing the object's class type specified here using the default MediaType or the MediaType specified in the #mediaType(MediaType) or #mediaType(String) methods and using any headers specified via the #header(String, String...) or #headers(MultivaluedMap) methods. This is the equivalent of calling content(content, content.getClass()).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1314"></a><font size="1PT">JAXRS:JAVADOC:1314</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		Object
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if content is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1315"></a><font size="1PT">JAXRS:JAVADOC:1315</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		Object
+				,<br>GenericType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Sets the content for this part. The content of this builder must be specified before invoking the #build() method. If the content is specified using this method, then the #build() method is responsible for finding a registered jakarta.ws.rs.ext.MessageBodyWriter that is capable of writing the object type specified here using the default MediaType or the MediaType specified in the #mediaType(MediaType) or #mediaType(String) methods and using any headers specified via the #header(String, String...) or #headers(MultivaluedMap) methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1316"></a><font size="1PT">JAXRS:JAVADOC:1316</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.content<br>
+
+	(
+		Object
+				,<br>GenericType
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if content is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1317"></a><font size="1PT">JAXRS:JAVADOC:1317</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.fileName<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Sets the file name for this part. The file name will be specified as an attribute in the Content-Disposition header of this part. When this method is called, the default media type used for the built part will be "application/octet-stream" if not otherwise specified.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1318"></a><font size="1PT">JAXRS:JAVADOC:1318</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.fileName<br>
+
+	(
+		String
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if fileName is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1319"></a><font size="1PT">JAXRS:JAVADOC:1319</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.header<br>
+
+	(
+		String
+				,<br>String[]
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Adds a new header or replaces a previously added header and sets the header value(s).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1320"></a><font size="1PT">JAXRS:JAVADOC:1320</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.header<br>
+
+	(
+		String
+				,<br>String[]
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if headerName is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1321"></a><font size="1PT">JAXRS:JAVADOC:1321</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.headers<br>
+
+	(
+		MultivaluedMap
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Adds new headers or replaces previously added headers. The behavior of this method would be the same as if iterating over the entry set and invoking the #header(String, String...) method.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1322"></a><font size="1PT">JAXRS:JAVADOC:1322</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.headers<br>
+
+	(
+		MultivaluedMap
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if newHeaders is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1323"></a><font size="1PT">JAXRS:JAVADOC:1323</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.mediaType<br>
+
+	(
+		MediaType
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Sets the media type for the EntityPart. This will also set the Content-Type header for this part.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1324"></a><font size="1PT">JAXRS:JAVADOC:1324</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.mediaType<br>
+
+	(
+		MediaType
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if mediaType is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1325"></a><font size="1PT">JAXRS:JAVADOC:1325</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.mediaType<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Convenience method for setting the media type for the EntityPart. This will also set the Content-Type header for this part. This call is effectively the same as mediaType(MediaType.valueOf(mediaTypeString)).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1326"></a><font size="1PT">JAXRS:JAVADOC:1326</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.EntityPart.Builder.mediaType<br>
+
+	(
+		String
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if mediaTypeString cannot be parsed or is null</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1327"></a><font size="1PT">JAXRS:JAVADOC:1327</font></TD><TD align="center" valign="center"><font size="1PT">SameSite</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.getSameSite<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Returns the value of the SameSite attribute for this cookie or null if the attribute is not set. This attributes controls whether the cookie is sent with cross-origin requests, providing protection against cross-site request forgery.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1328"></a><font size="1PT">JAXRS:JAVADOC:1328</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		String
+				,<br>String
+				,<br>String
+				,<br>String
+				,<br>int
+				,<br>String
+				,<br>int
+				,<br>Date
+				,<br>boolean
+				,<br>boolean
+				,<br>SameSite
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1329"></a><font size="1PT">JAXRS:JAVADOC:1329</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.NewCookie<br>
+
+	(
+		Cookie
+				,<br>String
+				,<br>int
+				,<br>Date
+				,<br>boolean
+				,<br>boolean
+				,<br>SameSite
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance supplementing the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1330"></a><font size="1PT">JAXRS:JAVADOC:1330</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a new NewCookie instance using all the configuration previously specified in this builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1331"></a><font size="1PT">JAXRS:JAVADOC:1331</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.comment<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the comment associated with the cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1332"></a><font size="1PT">JAXRS:JAVADOC:1332</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.expiry<br>
+
+	(
+		Date
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the cookie expiry date. Cookies whose expiry date has passed are discarded. A cookie can be unset by setting a new cookie with an expiry date in the past, typically the lowest possible date that can be set. Note that it is recommended to use #maxAge(int) Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting Expires parameter may be necessary.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1333"></a><font size="1PT">JAXRS:JAVADOC:1333</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.httpOnly<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Whether the cookie will only be visible as part of an HTTP request. Defaults to false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1334"></a><font size="1PT">JAXRS:JAVADOC:1334</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.maxAge<br>
+
+	(
+		int
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the maximum age of the the cookie in seconds. Cookies older than the maximum age are discarded. A cookie can be unset by sending a new cookie with maximum age of 0 since it will overwrite any existing cookie and then be immediately discarded. The default value of -1 indicates that the cookie will be discarded at the end of the browser/application session.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1335"></a><font size="1PT">JAXRS:JAVADOC:1335</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.NewCookie.AbstractNewCookieBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1336"></a><font size="1PT">JAXRS:JAVADOC:1336</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.NewCookie.AbstractNewCookieBuilder<br>
+
+	(
+		Cookie
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance supplementing the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1337"></a><font size="1PT">JAXRS:JAVADOC:1337</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.sameSite<br>
+
+	(
+		SameSite
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Set the attribute that controls whether the cookie is sent with cross-origin requests, providing protection against cross-site request forgery.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1338"></a><font size="1PT">JAXRS:JAVADOC:1338</font></TD><TD align="center" valign="center"><font size="1PT">AbstractNewCookieBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.AbstractNewCookieBuilder.secure<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Whether the cookie will only be sent over a secure connection. Defaults to false.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1339"></a><font size="1PT">JAXRS:JAVADOC:1339</font></TD><TD align="center" valign="center"><font size="1PT">NewCookie</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.Builder.build<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Build a new NewCookie instance using all the configuration previously specified in this builder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1340"></a><font size="1PT">JAXRS:JAVADOC:1340</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.Builder.NewCookie.Builder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1341"></a><font size="1PT">JAXRS:JAVADOC:1341</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.Builder.NewCookie.Builder<br>
+
+	(
+		Cookie
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance supplementing the information in the supplied cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1342"></a><font size="1PT">JAXRS:JAVADOC:1342</font></TD><TD align="center" valign="center"><font size="1PT">SameSite</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.SameSite.valueOf<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1343"></a><font size="1PT">JAXRS:JAVADOC:1343</font></TD><TD align="center" valign="center"><font size="1PT">SameSite[]</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.NewCookie.SameSite.values<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1344"></a><font size="1PT">JAXRS:JAVADOC:1344</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.Response.isClosed<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Check if the response is closed. The method returns true if the response is closed, returns false otherwise.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1345"></a><font size="1PT">JAXRS:JAVADOC:1345</font></TD><TD align="center" valign="center"><font size="1PT">UriBuilder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.core.UriBuilder.newInstance<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Creates a new instance of UriBuilder.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1346"></a><font size="1PT">JAXRS:JAVADOC:1346</font></TD><TD align="center" valign="center"><font size="1PT">boolean</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.InterceptorContext.hasProperty<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Returns true if the property with the given name is registered in the current request/response exchange context, or false if there is no property by that name. Use the #getProperty method with a property name to get the value of a property.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1347"></a><font size="1PT">JAXRS:JAVADOC:1347</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.bootstrap<br>
+
+	(
+		Application
+				,<br>Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Perform startup of the application in Java SE environments. This method is not intended to be invoked by applications. Call SeBootstrap#start(Application, SeBootstrap.Configuration) instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1348"></a><font size="1PT">JAXRS:JAVADOC:1348</font></TD><TD align="center" valign="center"><font size="1PT">CompletionStage</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.bootstrap<br>
+
+	(
+		Class
+				,<br>Configuration
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Perform startup of the application in Java SE environments. This method is not intended to be invoked by applications. Call SeBootstrap#start(Class, SeBootstrap.Configuration) instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1349"></a><font size="1PT">JAXRS:JAVADOC:1349</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createConfigurationBuilder<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.SeBootstrap.Configuration.Builder. This method is not intended to be invoked by applications. Call SeBootstrap.Configuration#builder() instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1350"></a><font size="1PT">JAXRS:JAVADOC:1350</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEntityPartBuilder<br>
+
+	(
+		String
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Create a new instance of a jakarta.ws.rs.core.EntityPart.Builder. This method is not intended to be invoked by applications. Call EntityPart#withName(String) instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1351"></a><font size="1PT">JAXRS:JAVADOC:1351</font></TD><TD align="center" valign="center"><font size="1PT">Builder</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.ext.RuntimeDelegate.createEntityPartBuilder<br>
+
+	(
+		String
+	)
+	<br>throws
+											IllegalArgumentException<br>
+</font></TD><TD align="left" valign="center"><font size="1PT">if partName is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:JAVADOC:1352"></a><font size="1PT">JAXRS:JAVADOC:1352</font></TD><TD align="center" valign="center"><font size="1PT">void</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.ws.rs.sse.SseBroadcaster.close<br>
+
+	(
+		boolean
+	)
+	</font></TD><TD align="left" valign="center"><font size="1PT">Close the broadcaster and release any resources associated with it. The closing of registered SseEventSink is controlled by the cascading parameter. Subsequent calls have no effect and are ignored. Once the SseBroadcaster is closed, invoking any other method on the broadcaster instance would result in an IllegalStateException being thrown.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+</TABLE>
+</body>
+</html>
diff --git a/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.1.0.xml b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.1.0.xml
new file mode 100644
index 0000000..d034b92
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSJavadocAssertions_3.1.0.xml
@@ -0,0 +1,11426 @@
+<?xml version="1.0" encoding="US-ASCII"?>

+<!DOCTYPE javadoc SYSTEM "https://download.eclipse.org/ee4j/jakartaee-tck/CTS/XMLassertions/dtd/javadoc_assertions.dtd">

+<!--

+

+    Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.

+

+    This program and the accompanying materials are made available under the

+    terms of the Eclipse Public License v. 2.0, which is available at

+    http://www.eclipse.org/legal/epl-2.0.

+

+    This Source Code may also be made available under the following Secondary

+    Licenses when the conditions for such availability set forth in the

+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,

+    version 2 with the GNU Classpath Exception, which is available at

+    https://www.gnu.org/software/classpath/license.html.

+

+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0

+

+-->

+

+<javadoc>

+  <next-available-id>1353</next-available-id>

+  <previous-id>1243</previous-id>

+  <technology>JAXRS</technology>

+  <id>JAXRS</id>

+  <name>JavaTM API for RESTful Web Services</name>

+  <version>3.1</version>

+  <assertions>

+    <!-- ********************************************************************************** -->

+    <!-- ********************************************************************************** -->

+    <!-- UNMODIFIED ASSERTIONS LISTED BELOW -->

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>2</id>

+      <description>Defines the name of the HTTP cookie whose value will be used to initialize the value of the annotated method argument, class field or bean property.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>CookieParam</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>3</id>

+      <description>The specified default value.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>DefaultValue</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>4</id>

+      <description>Defines the name of the form parameter whose value will be used to initialize the value of the annotated method argument. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>FormParam</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>5</id>

+      <description>Defines the name of the HTTP header whose value will be used to initialize the value of the annotated method argument, class field or bean property. Case insensitive.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>HeaderParam</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>6</id>

+      <description>Specifies the name of a HTTP method. E.g. "GET".</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>HttpMethod</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>7</id>

+      <description>Defines the name of the URI matrix parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>MatrixParam</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>8</id>

+      <description>Defines a URI template for the resource class or method, must not include matrix parameters. Embedded template parameters are allowed and are of the form: param = "{" *WSP name *WSP [ ":" *WSP regex *WSP ] "}" name = (ALPHA / DIGIT / "_")*(ALPHA / DIGIT / "." / "_" / "-" ) ; \w[\w\.-]* regex = *( nonbrace / "{" *nonbrace "}" ) ; where nonbrace is any char other than "{" and "}" See RFC 5234 for a description of the syntax used above and the expansions of WSP, ALPHA and DIGIT. In the above name is the template parameter name and the optional regex specifies the contents of the capturing group for the parameter. If regex is not supplied then a default value of [^/]+ which terminates at a path segment boundary, is used. Matching of request URIs to URI templates is performed against encoded path values and implementations will not escape literal characters in regex automatically, therefore any literals in regex should be escaped by the author according to the rules of RFC 3986 section 3.3. Caution is recommended in the use of regex, incorrect use can lead to a template parameter matching unexpected URI paths. See Pattern for further information on the syntax of regular expressions. Values of template parameters may be extracted using PathParam. The literal part of the supplied value (those characters that are not part of a template parameter) is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the literal part of the value, an implementation will recognize such values and will not double encode the '%' character.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>Path</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>9</id>

+      <description>Defines the name of the URI template parameter whose value will be used to initialize the value of the annotated method parameter, class field or property. See Path#value() for a description of the syntax of template parameters. E.g. a class annotated with: @Path("widgets/{id}") can have methods annotated whose arguments are annotated with @PathParam("id").</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>PathParam</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>11</id>

+      <description>Defines the name of the HTTP query parameter whose value will be used to initialize the value of the annotated method argument, class field or bean property. The name is specified in decoded form, any percent encoded literals within the value will not be decoded and will instead be treated as literal text. E.g. if the parameter name is "a b" then the value of the annotation is "a b", not "a+b" or "a%20b".</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>QueryParam</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>12</id>

+      <description>Get the HTTP response.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="getResponse" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>13</id>

+      <description>Construct a new instance with a default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>14</id>

+      <description>Construct a new instance using the supplied response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>15</id>

+      <description>Construct a new instance with the supplied HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>16</id>

+      <description>Construct a new instance with the supplied HTTP status and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>17</id>

+      <description>Construct a new instance with the supplied root cause, default HTTP status code of 500 and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>18</id>

+      <description>Construct a new instance with the supplied root cause, response and a default message generated from the response's HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>19</id>

+      <description>Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>20</id>

+      <description>Construct a new instance with the supplied root cause, HTTP status code and a default message generated from the HTTP status code and the associated HTTP status reason phrase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>21</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Application</class-interface>

+      <method name="Application" return-type="Application" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>22</id>

+      <description>Get a set of root resource, provider and Feature feature classes. The default life-cycle for resource class instances is per-request. The default life-cycle for providers (registered directly or via a feature) is singleton. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider/feature classes. Implementations should warn about and ignore classes for which #getSingletons() returns an instance. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Application</class-interface>

+      <method name="getClasses" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>24</id>

+      <description>Create a new instance of CacheControl. The new instance will have the following default settings: private = false noCache = false noStore = false noTransform = true mustRevalidate = false proxyRevalidate = false An empty list of private fields An empty list of no-cache fields An empty map of cache extensions</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="CacheControl" return-type="CacheControl" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>25</id>

+      <description>Compares object argument to this cache control to see if they are the same considering all property values.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>26</id>

+      <description>Corresponds to a set of extension cache control directives.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="getCacheExtension" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>27</id>

+      <description>Corresponds to the max-age cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="getMaxAge" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>28</id>

+      <description>Corresponds to the value of the no-cache cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="getNoCacheFields" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>29</id>

+      <description>Corresponds to the value of the private cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="getPrivateFields" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>30</id>

+      <description>Corresponds to the s-maxage cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="getSMaxAge" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>31</id>

+      <description>Generate hash code from cache control properties.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>32</id>

+      <description>Corresponds to the must-revalidate cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="isMustRevalidate" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>33</id>

+      <description>Corresponds to the no-cache cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="isNoCache" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>34</id>

+      <description>Corresponds to the no-store cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="isNoStore" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>35</id>

+      <description>Corresponds to the no-transform cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="isNoTransform" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>36</id>

+      <description>Corresponds to the private cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="isPrivate" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>37</id>

+      <description>Corresponds to the proxy-revalidate cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="isProxyRevalidate" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>38</id>

+      <description>Corresponds to the max-age cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setMaxAge" return-type="void">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>39</id>

+      <description>Corresponds to the must-revalidate cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setMustRevalidate" return-type="void">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>40</id>

+      <description>Corresponds to the no-cache cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setNoCache" return-type="void">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>41</id>

+      <description>Corresponds to the no-store cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setNoStore" return-type="void">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>42</id>

+      <description>Corresponds to the no-transform cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setNoTransform" return-type="void">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>43</id>

+      <description>Corresponds to the private cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setPrivate" return-type="void">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>44</id>

+      <description>Corresponds to the must-revalidate cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setProxyRevalidate" return-type="void">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>45</id>

+      <description>Corresponds to the s-maxage cache control directive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="setSMaxAge" return-type="void">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>52</id>

+      <description>Compare for equality.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>53</id>

+      <description>Get the domain of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="getDomain" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>54</id>

+      <description>Get the name of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="getName" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>55</id>

+      <description>Get the path of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="getPath" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>56</id>

+      <description>Get the value of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="getValue" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>57</id>

+      <description>Get the version of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="getVersion" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>58</id>

+      <description>Generate a hash code by hashing all of the cookies properties.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>62</id>

+      <description>Creates a new instance of a strong EntityTag.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="EntityTag" return-type="EntityTag">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>63</id>

+      <description>Creates a new instance of an EntityTag.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="EntityTag" return-type="EntityTag">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>64</id>

+      <description>Compares obj to this tag to see if they are the same considering weakness and value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>65</id>

+      <description>Get the value of an EntityTag.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="getValue" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>66</id>

+      <description>Generate hashCode based on value and weakness.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>67</id>

+      <description>Check the strength of an EntityTag.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="isWeak" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>71</id>

+      <description>Create a new instance of GenericEntity, supplying the generic type information. The entity must be assignable to a variable of the supplied generic type, e.g. if entity is an instance of ArrayList then genericType could be the same or a superclass of ArrayList with the same generic type like List.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericEntity</class-interface>

+      <method name="GenericEntity" return-type="GenericEntity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>72</id>

+      <description>Get the enclosed entity.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericEntity</class-interface>

+      <method name="getEntity" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>73</id>

+      <description>Gets the raw type of the enclosed entity. Note that this is the raw type of the instance, not the raw type of the type parameter. I.e. in the example in the introduction, the raw type is ArrayList not List.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericEntity</class-interface>

+      <method name="getRawType" return-type="java.lang.Class" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>74</id>

+      <description>Gets underlying Type instance. Note that this is derived from the type parameter, not the enclosed instance. I.e. in the example in the introduction, the type is List not ArrayList.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericEntity</class-interface>

+      <method name="getType" return-type="java.lang.reflect.Type" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>75</id>

+      <description>Get a list of languages that are acceptable for the response. If no acceptable languages are specified, a read-only list containing a single wildcard java.util.Locale instance (with language field set to "*") is returned.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getAcceptableLanguages" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>76</id>

+      <description>Get a list of media types that are acceptable for the response. If no acceptable media types are specified, a read-only list containing a single jakarta.ws.rs.core.MediaType#WILDCARD_TYPE wildcard media type instance is returned.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getAcceptableMediaTypes" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>77</id>

+      <description>Get any cookies that accompanied the request.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getCookies" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>78</id>

+      <description>Get the language of the request entity.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>79</id>

+      <description>Get the media type of the request entity.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>81</id>

+      <description>Get the values of HTTP request headers. The returned Map is case-insensitive wrt. keys and is read-only. The method never returns null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getRequestHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>82</id>

+      <description>Compares obj to this media type to see if they are the same by comparing type, subtype and parameters. Note that the case-sensitivity of parameter values is dependent on the semantics of the parameter name, see HTTP/1.1. This method assumes that values are case-sensitive. Note that the equals(...) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the equals(...) and #hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>83</id>

+      <description>Getter for a read-only parameter map. Keys are case-insensitive.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="getParameters" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>84</id>

+      <description>Getter for subtype.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="getSubtype" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>85</id>

+      <description>Getter for primary type.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="getType" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>86</id>

+      <description>Generate a hash code from the type, subtype and parameters. Note that the #equals(java.lang.Object) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the #equals(Object) and hashCode() methods must always override both methods to ensure the contract between Object#equals(java.lang.Object) and Object#hashCode() does not break.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>88</id>

+      <description>Checks if the subtype is a wildcard.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="isWildcardSubtype" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>89</id>

+      <description>Checks if the primary type is a wildcard.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="isWildcardType" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>90</id>

+      <description>Creates a new instance of MediaType with the supplied type, subtype and parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="MediaType" return-type="MediaType">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>91</id>

+      <description>Creates a new instance of MediaType with the supplied type and subtype.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="MediaType" return-type="MediaType">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>92</id>

+      <description>Creates a new instance of MediaType, both type and subtype are wildcards. Consider using the constant #WILDCARD_TYPE instead.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="MediaType" return-type="MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>93</id>

+      <description>Convert the media type to a string suitable for use as the value of a corresponding HTTP header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>94</id>

+      <description>Creates a new instance of MediaType by parsing the supplied string.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.MediaType">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>96</id>

+      <description>Add a value to the current list of values for the supplied key.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedMap</class-interface>

+      <method name="add" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>97</id>

+      <description>A shortcut to get the first value of the supplied key.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedMap</class-interface>

+      <method name="getFirst" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>98</id>

+      <description>Set the key's value to be a one item list consisting of the supplied value. Any existing values will be replaced.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedMap</class-interface>

+      <method name="putSingle" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>99</id>

+      <description>Compare for equality. Use #toCookie() to compare a NewCookie to a Cookie considering only the common properties.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>100</id>

+      <description>Get the comment associated with the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="getComment" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>101</id>

+      <description>Get the maximum age of the the cookie in seconds. Cookies older than the maximum age are discarded. A cookie can be unset by sending a new cookie with maximum age of 0 since it will overwrite any existing cookie and then be immediately discarded. The default value of -1 indicates that the cookie will be discarded at the end of the browser/application session. Note that it is recommended to use Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting #getExpiry() Expires} parameter may be necessary.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="getMaxAge" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>102</id>

+      <description>Generate a hash code by hashing all of the properties.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>103</id>

+      <description>Whether the cookie will only be sent over a secure connection. Defaults to false.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="isSecure" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>109</id>

+      <description>Obtain a new instance of a Cookie with the same name, value, path, domain and version as this NewCookie. This method can be used to obtain an object that can be compared for equality with another Cookie; since a Cookie will never compare equal to a NewCookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="toCookie" return-type="jakarta.ws.rs.core.Cookie" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>113</id>

+      <description>Get a map of the matrix parameters associated with the path segment. The map keys are the names of the matrix parameters with any percent-escaped octets decoded.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>PathSegment</class-interface>

+      <method name="getMatrixParameters" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>114</id>

+      <description>Get the path segment.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>PathSegment</class-interface>

+      <method name="getPath" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>115</id>

+      <description>Evaluate request preconditions based on the passed in value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Request</class-interface>

+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>116</id>

+      <description>Evaluate request preconditions based on the passed in value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Request</class-interface>

+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>117</id>

+      <description>Evaluate request preconditions based on the passed in value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Request</class-interface>

+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>118</id>

+      <description>Get the request method, e.g. GET, POST, etc.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Request</class-interface>

+      <method name="getMethod" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>119</id>

+      <description>Select the representation variant that best matches the request. Returns null in case there is no matching variant in the list. More explicit variants are chosen ahead of less explicit ones. A vary header is computed from the supplied list and automatically added to the response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Request</class-interface>

+      <method name="selectVariant" return-type="jakarta.ws.rs.core.Variant">

+        <parameters>

+          <parameter>java.util.List</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>121</id>

+      <description>Create a new ResponseBuilder for a created resource, set the location header using the supplied value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="created" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>122</id>

+      <description>Create a new ResponseBuilder by performing a shallow copy of an existing Response. The returned builder has its own #getHeaders() response headers but the header values are shared with the original Response instance. The original response entity instance reference is set in the new response builder. Note that if the entity is backed by an un-consumed input stream, the reference to the stream is copied. In such case make sure to #bufferEntity() buffer the entity stream of the original response instance before passing it to this method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="fromResponse" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>123</id>

+      <description>Get the message entity Java instance. Returns null if the message does not contain an entity body. If the entity is represented by an un-consumed InputStream input stream the method will return the input stream.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getEntity" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>124</id>

+      <description>See #getHeaders(). This method is considered deprecated. Users are encouraged to switch their code to use the getHeaders() method instead. The method may be annotated as Deprecated #64;Deprecated in a future release of JAX-RS API.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getMetadata" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>125</id>

+      <description>Get the status code associated with the response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getStatus" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>126</id>

+      <description>Create a new ResponseBuilder for an empty response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="noContent" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>127</id>

+      <description>Create a new ResponseBuilder for a not acceptable response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="notAcceptable" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.List</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>128</id>

+      <description>Create a new ResponseBuilder with a not-modified status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="notModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>129</id>

+      <description>Create a new ResponseBuilder with a not-modified status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="notModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>130</id>

+      <description>Create a new ResponseBuilder with a not-modified status and a strong entity tag. This is a shortcut for notModified(new EntityTag(value)).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="notModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>131</id>

+      <description>Create a new ResponseBuilder with an OK status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>132</id>

+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>133</id>

+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>134</id>

+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>135</id>

+      <description>Create a new ResponseBuilder that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="ok" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.Variant</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>136</id>

+      <description>Create a new ResponseBuilder for a redirection. Used in the redirect-after-POST (aka POST/redirect/GET) pattern.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="seeOther" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>137</id>

+      <description>Create a new ResponseBuilder with an server error status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="serverError" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>138</id>

+      <description>Create a new ResponseBuilder with the supplied status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>139</id>

+      <description>Create a new ResponseBuilder with the supplied status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>140</id>

+      <description>Create a new ResponseBuilder for a temporary redirection.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="temporaryRedirect" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>141</id>

+      <description>Create a Response instance from the current ResponseBuilder. The builder is reset to a blank state equivalent to calling the ok method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>142</id>

+      <description>Set the cache control data of the message.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="cacheControl" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.CacheControl</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>143</id>

+      <description>Create a copy of the ResponseBuilder preserving its state.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="clone" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>144</id>

+      <description>Set the content location.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="contentLocation" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>145</id>

+      <description>Add cookies to the response message.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="cookie" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.NewCookie[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>146</id>

+      <description>Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="entity" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>147</id>

+      <description>Set the response expiration date.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="expires" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>148</id>

+      <description>Add an arbitrary header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="header" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>149</id>

+      <description>Set the message entity language.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="language" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>150</id>

+      <description>Set the message entity language.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="language" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.Locale</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>151</id>

+      <description>Set the response entity last modification date.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="lastModified" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>152</id>

+      <description>Set the location.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="location" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>153</id>

+      <description>Set the status on the ResponseBuilder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>154</id>

+      <description>Set the status on the ResponseBuilder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>155</id>

+      <description>Set a response entity tag.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="tag" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.EntityTag</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>156</id>

+      <description>Set a strong response entity tag. This is a shortcut for tag(new EntityTag(value)).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="tag" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>157</id>

+      <description>Set the message entity media type.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="type" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>158</id>

+      <description>Set the message entity media type.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="type" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>159</id>

+      <description>Set message entity representation metadata. Equivalent to setting the values of content type, content language, and content encoding separately using the values of the variant properties.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="variant" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Variant</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>160</id>

+      <description>Add a Vary header that lists the available variants.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="variants" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.List</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>161</id>

+      <description>Convert a numerical status code into the corresponding Status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status</class-interface>

+      <method name="fromStatusCode" return-type="jakarta.ws.rs.core.Response.Response.Status">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>162</id>

+      <description>Get the class of status code.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status</class-interface>

+      <method name="getFamily" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>163</id>

+      <description>Get the associated status code.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status</class-interface>

+      <method name="getStatusCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>164</id>

+      <description>Get the reason phrase.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>165</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.Response.Response.Status">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>166</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status</class-interface>

+      <method name="values" return-type="jakarta.ws.rs.core.Response.Response.Status[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>167</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status.Family</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>168</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status.Family</class-interface>

+      <method name="values" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>169</id>

+      <description>Returns the string value of the authentication scheme used to protect the resource. If the resource is not authenticated, null is returned. Values are the same as the CGI variable AUTH_TYPE</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>SecurityContext</class-interface>

+      <method name="getAuthenticationScheme" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>170</id>

+      <description>Returns a java.security.Principal object containing the name of the current authenticated user. If the user has not been authenticated, the method returns null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>SecurityContext</class-interface>

+      <method name="getUserPrincipal" return-type="java.security.Principal" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>171</id>

+      <description>Returns a boolean indicating whether this request was made using a secure channel, such as HTTPS.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>SecurityContext</class-interface>

+      <method name="isSecure" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>172</id>

+      <description>Returns a boolean indicating whether the authenticated user is included in the specified logical "role". If the user has not been authenticated, the method returns false.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>SecurityContext</class-interface>

+      <method name="isUserInRole" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>173</id>

+      <description>Called to write the message body.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>StreamingOutput</class-interface>

+      <method name="write" return-type="void">

+        <parameters>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>174</id>

+      <description>if an IO error is encountered</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>StreamingOutput</class-interface>

+      <method name="write" return-type="void">

+        <parameters>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>175</id>

+      <description>if a specific HTTP error response needs to be produced. Only effective if thrown prior to any bytes being written to output.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>StreamingOutput</class-interface>

+      <method name="write" return-type="void">

+        <parameters>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>176</id>

+      <description>Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #build(Object[], boolean) build(values, true)}. To override this behavior use build(values, false) instead.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="build" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>177</id>

+      <description>if there are any URI template parameters without a supplied value, or if a value is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="build" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="false">

+      <id>178</id>

+      <description>if a URI cannot be constructed based on the current state of the builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="build" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>179</id>

+      <description>Build a URI. Any URI templates parameters will be replaced with the supplied values in order. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z".</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromEncoded" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>180</id>

+      <description>if there are any URI template parameters without a supplied value, or if a value is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromEncoded" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="false">

+      <id>181</id>

+      <description>if a URI cannot be constructed based on the current state of the builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromEncoded" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>182</id>

+      <description>Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromEncodedMap" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>183</id>

+      <description>if there are any URI template parameters without a supplied value, or if a template parameter value is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromEncodedMap" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="false">

+      <id>184</id>

+      <description>if a URI cannot be constructed based on the current state of the builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromEncodedMap" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>185</id>

+      <description>Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. NOTE: By default all '/' characters in the stringified values will be encoded in path templates, i.e. the result is identical to invoking #buildFromMap(java.util.Map, boolean) buildFromMap(valueMap, true). To override this behavior use buildFromMap(valueMap, false) instead.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromMap" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>188</id>

+      <description>Create a copy of the UriBuilder preserving its state. This is a more efficient means of creating a copy than constructing a new UriBuilder from a URI returned by the #build(Object...) method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="clone" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>189</id>

+      <description>Set the URI fragment.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fragment" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>190</id>

+      <description>Create a new instance representing a relative URI initialized from a URI path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fromPath" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>191</id>

+      <description>if path is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fromPath" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>192</id>

+      <description>Create a new instance representing a relative URI initialized from a root resource class.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fromResource" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>194</id>

+      <description>Create a new instance initialized from an existing URI.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fromUri" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>196</id>

+      <description>Create a new instance initialized from an existing URI.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fromUri" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>198</id>

+      <description>Set the URI host.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="host" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>200</id>

+      <description>Append a matrix parameter to the existing set of matrix parameters of the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="matrixParam" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>202</id>

+      <description>Append path to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>204</id>

+      <description>Append the path from a Path-annotated class to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>206</id>

+      <description>Append the path from a Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. This method is a convenience shortcut to path(Method), it can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>208</id>

+      <description>Append the path from a jakarta.ws.rs.Path-annotated method to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="path" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.reflect.Method</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>210</id>

+      <description>Set the URI port.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="port" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>212</id>

+      <description>Append a query parameter to the existing set of query parameters. If multiple values are supplied the parameter will be added once per value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="queryParam" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>214</id>

+      <description>Set the matrix parameters of the current final segment of the current URI path. This method will overwrite any existing matrix parameters on the current final segment of the current URI path. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="replaceMatrix" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>216</id>

+      <description>Replace the existing value(s) of a matrix parameter on the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="replaceMatrixParam" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>218</id>

+      <description>Set the URI path. This method will overwrite any existing path and associated matrix parameters. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="replacePath" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>219</id>

+      <description>Set the URI query string. This method will overwrite any existing query parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="replaceQuery" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>221</id>

+      <description>Replace the existing value(s) of a query parameter. If multiple values are supplied the parameter will be added once per value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="replaceQueryParam" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>223</id>

+      <description>Set the URI scheme.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="scheme" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>225</id>

+      <description>Set the URI scheme-specific-part (see java.net.URI). This method will overwrite any existing values for authority, user-info, host, port and path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="schemeSpecificPart" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>227</id>

+      <description>Append path segments to the existing path. When constructing the final path, a '/' separator will be inserted between the existing path and the first path segment if necessary and each supplied segment will also be separated by '/'. Existing '/' characters are encoded thus a single value can only represent a single URI path segment.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="segment" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>229</id>

+      <description>Copies the non-null components of the supplied URI to the UriBuilder replacing any existing values for those components.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="uri" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>231</id>

+      <description>Set the URI user-info.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="userInfo" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>232</id>

+      <description>Creates a new instance of UriBuilderException without detail message.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilderException</class-interface>

+      <method name="UriBuilderException" return-type="UriBuilderException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>233</id>

+      <description>Constructs an instance of UriBuilderException with the specified detail message.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilderException</class-interface>

+      <method name="UriBuilderException" return-type="UriBuilderException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>234</id>

+      <description>Constructs an instance of UriBuilderException with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this exception's detail message.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilderException</class-interface>

+      <method name="UriBuilderException" return-type="UriBuilderException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>235</id>

+      <description>Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for exceptions that are little more than wrappers for other throwables.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilderException</class-interface>

+      <method name="UriBuilderException" return-type="UriBuilderException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>236</id>

+      <description>Get the absolute path of the request. This includes everything preceding the path (host, port etc) but excludes query parameters. This is a shortcut for uriInfo.getBaseUri().resolve(uriInfo.getPath(false)).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getAbsolutePath" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>237</id>

+      <description>Get the absolute path of the request in the form of a UriBuilder. This includes everything preceding the path (host, port etc) but excludes query parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getAbsolutePathBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>238</id>

+      <description>Get the base URI of the application. URIs of root resource classes are all relative to this base URI.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getBaseUri" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>239</id>

+      <description>Get the base URI of the application in the form of a UriBuilder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getBaseUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>242</id>

+      <description>Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. See #getMatchedURIs() for an example. In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getMatchedURIs" return-type="java.util.List">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>243</id>

+      <description>Get the path of the current request relative to the base URI as a string. All sequences of escaped octets are decoded, equivalent to #getPath(boolean) getPath(true).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getPath" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>244</id>

+      <description>Get the path of the current request relative to the base URI as a string.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getPath" return-type="java.lang.String">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>245</id>

+      <description>Get the values of any embedded URI template parameters. All sequences of escaped octets are decoded, equivalent to #getPathParameters(boolean) getPathParameters(true).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getPathParameters" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>246</id>

+      <description>Get the values of any embedded URI template parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getPathParameters" return-type="jakarta.ws.rs.core.MultivaluedMap">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>247</id>

+      <description>Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path. All sequences of escaped octets in path segments and matrix parameter values are decoded, equivalent to getPathSegments(true).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getPathSegments" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>248</id>

+      <description>Get the path of the current request relative to the base URI as a list of PathSegment. This method is useful when the path needs to be parsed, particularly when matrix parameters may be present in the path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getPathSegments" return-type="java.util.List">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>249</id>

+      <description>Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded. All sequences of escaped octets in parameter names and values are decoded, equivalent to #getQueryParameters(boolean) getQueryParameters(true).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getQueryParameters" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>250</id>

+      <description>Get the URI query parameters of the current request. The map keys are the names of the query parameters with any escaped characters decoded.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getQueryParameters" return-type="jakarta.ws.rs.core.MultivaluedMap">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>251</id>

+      <description>Get the absolute request URI including any query parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getRequestUri" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>252</id>

+      <description>Get the absolute request URI in the form of a UriBuilder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getRequestUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>253</id>

+      <description>Create a VariantListBuilder initialized with a set of supported encodings.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="encodings" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>254</id>

+      <description>Compares obj to this variant to see if they are the same considering all property values.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>255</id>

+      <description>Get the encoding of the variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="getEncoding" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>256</id>

+      <description>Get the language of the variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>257</id>

+      <description>Get the media type of the variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>258</id>

+      <description>Generate hash code from variant properties.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>259</id>

+      <description>Create a VariantListBuilder initialized with a set of supported languages.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="languages" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">

+        <parameters>

+          <parameter>java.util.Locale[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>260</id>

+      <description>Create a VariantListBuilder initialized with a set of supported media types.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="mediaTypes" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>261</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>262</id>

+      <description>Create a new instance of Variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="Variant" return-type="Variant">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>java.util.Locale</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>263</id>

+      <description>Add the current combination of metadata to the list of supported variants, after this method is called the current combination of metadata is emptied. If more than one value is supplied for one or more of the variant properties then a variant will be generated for each possible combination. E.g. in the following list would have five (4 + 1) members: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE).add() .build() Note that it is not necessary to call the add() method immediately before the build method is called. E.g. the resulting list produced in the example above would be identical to the list produced by the following code: List list = VariantListBuilder.newInstance() .languages(Locale.ENGLISH, Locale.FRENCH).encodings("zip", "identity").add() .languages(Locale.GERMAN).mediaTypes(MediaType.TEXT_PLAIN_TYPE) .build()</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant.VariantListBuilder</class-interface>

+      <method name="add" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>264</id>

+      <description>Add the current combination of metadata to the list of supported variants (provided the current combination of metadata is not empty) and build a list of representation variants from the current state of the builder. After this method is called the builder is reset to an empty state.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant.VariantListBuilder</class-interface>

+      <method name="build" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>265</id>

+      <description>Set the encoding(s) for this variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant.VariantListBuilder</class-interface>

+      <method name="encodings" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>266</id>

+      <description>Set the language(s) for this variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant.VariantListBuilder</class-interface>

+      <method name="languages" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">

+        <parameters>

+          <parameter>java.util.Locale[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>267</id>

+      <description>Set the media type(s) for this variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant.VariantListBuilder</class-interface>

+      <method name="mediaTypes" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>268</id>

+      <description>Create a new builder instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant.VariantListBuilder</class-interface>

+      <method name="newInstance" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>269</id>

+      <description>Get a context of type T that is applicable to the supplied type.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ContextResolver</class-interface>

+      <method name="getContext" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>270</id>

+      <description>Map an exception to a jakarta.ws.rs.core.Response. Returning null results in a jakarta.ws.rs.core.Response.Status#NO_CONTENT response. Throwing a runtime exception results in a jakarta.ws.rs.core.Response.Status#INTERNAL_SERVER_ERROR response.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ExceptionMapper</class-interface>

+      <method name="toResponse" return-type="jakarta.ws.rs.core.Response">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>271</id>

+      <description>Ascertain if the MessageBodyReader can produce an instance of a particular type. The type parameter gives the class of the instance that should be produced, the genericType parameter gives the java.lang.reflect.Type java.lang.reflect.Type of the instance that should be produced. E.g. if the instance to be produced is List, the type parameter will be java.util.List and the genericType parameter will be java.lang.reflect.ParameterizedType java.lang.reflect.ParameterizedType.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyReader</class-interface>

+      <method name="isReadable" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>272</id>

+      <description>Read a type from the InputStream. In case the entity input stream is empty, the reader is expected to either return a Java representation of a zero-length entity or throw a jakarta.ws.rs.core.NoContentException in case no zero-length entity representation is defined for the supported Java type. A NoContentException, if thrown by a message body reader while reading a server request entity, is automatically translated by JAX-RS server runtime into a jakarta.ws.rs.BadRequestException wrapping the original NoContentException and rethrown for a standard processing by the registered jakarta.ws.rs.ext.ExceptionMapper exception mappers.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyReader</class-interface>

+      <method name="readFrom" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>273</id>

+      <description>if an IO error arises. In case the entity input stream is empty and the reader is not able to produce a Java representation for a zero-length entity, NoContentException is expected to be thrown.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyReader</class-interface>

+      <method name="readFrom" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>274</id>

+      <description>if a specific HTTP error response needs to be produced. Only effective if thrown prior to the response being committed.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyReader</class-interface>

+      <method name="readFrom" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>275</id>

+      <description>Originally, the method has been called before writeTo to ascertain the length in bytes of the serialized form of t. A non-negative return value has been used in a HTTP Content-Length header. As of JAX-RS 2.0, the method has been deprecated and the value returned by the method is ignored by a JAX-RS runtime. All MessageBodyWriter implementations are advised to return -1 from the method. Responsibility to compute the actual Content-Length header value has been delegated to JAX-RS runtime.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyWriter</class-interface>

+      <method name="getSize" return-type="long">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>276</id>

+      <description>Ascertain if the MessageBodyWriter supports a particular type.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyWriter</class-interface>

+      <method name="isWriteable" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>277</id>

+      <description>Write a type to an HTTP message. The message header map is mutable but any changes must be made before writing to the output stream since the headers will be flushed prior to writing the message body.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyWriter</class-interface>

+      <method name="writeTo" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>278</id>

+      <description>if an IO error arises.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyWriter</class-interface>

+      <method name="writeTo" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="false">

+      <id>279</id>

+      <description>if a specific HTTP error response needs to be produced. Only effective if thrown prior to the message being committed.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>MessageBodyWriter</class-interface>

+      <method name="writeTo" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>281</id>

+      <description>Get an exception mapping provider for a particular class of exception. Returns the provider whose generic type is the nearest superclass of type.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>Providers</class-interface>

+      <method name="getExceptionMapper" return-type="jakarta.ws.rs.ext.ExceptionMapper">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>284</id>

+      <description>Create a configured instance of the supplied endpoint type. How the returned endpoint instance is published is dependent on the type of endpoint.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createEndpoint" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Application</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>285</id>

+      <description>if application is null or the requested endpoint type is not supported.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createEndpoint" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Application</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>286</id>

+      <description>if the implementation supports no endpoint types.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createEndpoint" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Application</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>java.lang.UnsupportedOperationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>287</id>

+      <description>Obtain an instance of a HeaderDelegate for the supplied class. An implementation is required to support the following values for type: jakarta.ws.rs.core.CacheControl, jakarta.ws.rs.core.Cookie, jakarta.ws.rs.core.EntityTag, jakarta.ws.rs.core.Link, jakarta.ws.rs.core.NewCookie, jakarta.ws.rs.core.MediaType and java.util.Date.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createHeaderDelegate" return-type="jakarta.ws.rs.ext.RuntimeDelegate.RuntimeDelegate.HeaderDelegate">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>288</id>

+      <description>Create a new instance of a jakarta.ws.rs.core.Response.ResponseBuilder.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createResponseBuilder" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>289</id>

+      <description>Create a new instance of a jakarta.ws.rs.core.UriBuilder.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>290</id>

+      <description>Create a new instance of a jakarta.ws.rs.core.Variant.VariantListBuilder.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createVariantListBuilder" return-type="jakarta.ws.rs.core.Variant.Variant.VariantListBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>291</id>

+      <description>Obtain a RuntimeDelegate instance. If an instance had not already been created and set via #setInstance(RuntimeDelegate), the first invocation will create an instance which will then be cached for future use. The algorithm used to locate the RuntimeDelegate subclass to use consists of the following steps: If a resource with the name of META-INF/services/jakarta.ws.rs.ext.RuntimeDelegate exists, then its first line, if present, is used as the UTF-8 encoded name of the implementation class. If the $java.home/lib/jaxrs.properties file exists and it is readable by the java.util.Properties.load(InputStream) method and it contains an entry whose key is jakarta.ws.rs.ext.RuntimeDelegate, then the value of that entry is used as the name of the implementation class. If a system property with the name jakarta.ws.rs.ext.RuntimeDelegate is defined, then its value is used as the name of the implementation class. Finally, a default implementation class name is used.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="getInstance" return-type="jakarta.ws.rs.ext.RuntimeDelegate" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>292</id>

+      <description>Set the runtime delegate that will be used by JAX-RS classes. If this method is not called prior to #getInstance then an implementation will be sought as described in #getInstance.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="setInstance" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.ext.RuntimeDelegate</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>294</id>

+      <description>Parse the supplied value and create an instance of T.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate.HeaderDelegate</class-interface>

+      <method name="fromString" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>296</id>

+      <description>Convert the supplied value to a String.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate.HeaderDelegate</class-interface>

+      <method name="toString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>297</id>

+      <description>Defines the base URI for all resource URIs. A trailing '/' character will be automatically appended if one is not present. The supplied value is automatically percent encoded to conform to the path production of RFC 3986 section 3.3. Note that percent encoded values are allowed in the value, an implementation will recognize such values and will not double encode the '%' character.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ApplicationPath</class-interface>

+      <method name="value" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>299</id>

+      <description>Create a new ResponseBuilder with the supplied status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>300</id>

+      <description>Set the status on the ResponseBuilder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>301</id>

+      <description>Get the reason phrase.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status</class-interface>

+      <method name="getReasonPhrase" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>302</id>

+      <description>Get the class of status code.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.StatusType</class-interface>

+      <method name="getFamily" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>303</id>

+      <description>Get the reason phrase.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.StatusType</class-interface>

+      <method name="getReasonPhrase" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>304</id>

+      <description>Get the associated status code.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.StatusType</class-interface>

+      <method name="getStatusCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>305</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>306</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>307</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>308</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>310</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>311</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>312</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>313</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>314</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>int</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>315</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>319</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>320</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>321</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>322</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>326</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>327</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>328</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>329</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>331</id>

+      <description>Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>332</id>

+      <description>Construct a new method not allowed exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>333</id>

+      <description>Construct a new method not allowed exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>334</id>

+      <description>Get the list of authorization challenges associated with the exception and applicable to the resource requested by the client.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="getChallenges" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>335</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>336</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>337</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>338</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>339</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>340</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>341</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>342</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>343</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>344</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>345</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>346</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>347</id>

+      <description>Get the redirection response location.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>RedirectionException</class-interface>

+      <method name="getLocation" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>348</id>

+      <description>Construct a new redirection exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>RedirectionException</class-interface>

+      <method name="RedirectionException" return-type="RedirectionException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>349</id>

+      <description>Construct a new redirection exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>RedirectionException</class-interface>

+      <method name="RedirectionException" return-type="RedirectionException">

+        <parameters>

+          <parameter>int</parameter>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>350</id>

+      <description>Construct a new redirection exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>RedirectionException</class-interface>

+      <method name="RedirectionException" return-type="RedirectionException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>351</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>352</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>353</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>354</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>355</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>int</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>356</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>357</id>

+      <description>Get the retry time for the failed request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="getRetryTime" return-type="java.util.Date">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>359</id>

+      <description>Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>360</id>

+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.Long</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>361</id>

+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>362</id>

+      <description>Construct a new "service unavailable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>363</id>

+      <description>Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>364</id>

+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.Long</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>365</id>

+      <description>Construct a new "service unavailable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>375</id>

+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="delete" return-type="java.util.concurrent.Future" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>376</id>

+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="delete" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>377</id>

+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="delete" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>378</id>

+      <description>Invoke HTTP DELETE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="delete" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>379</id>

+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. Note that in case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="get" return-type="java.util.concurrent.Future" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>380</id>

+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="get" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>381</id>

+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="get" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>382</id>

+      <description>Invoke HTTP GET method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="get" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>383</id>

+      <description>Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="head" return-type="java.util.concurrent.Future" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>384</id>

+      <description>Invoke HTTP HEAD method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="head" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>385</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>386</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>387</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>388</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>389</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>390</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>391</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>392</id>

+      <description>Invoke an arbitrary method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>393</id>

+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="options" return-type="java.util.concurrent.Future" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>394</id>

+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="options" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>395</id>

+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="options" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>396</id>

+      <description>Invoke HTTP OPTIONS method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="options" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>397</id>

+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="post" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>398</id>

+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="post" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>399</id>

+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="post" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>400</id>

+      <description>Invoke HTTP POST method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="post" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>401</id>

+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="put" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>402</id>

+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="put" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>403</id>

+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="put" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>404</id>

+      <description>Invoke HTTP PUT method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="put" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>405</id>

+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="trace" return-type="java.util.concurrent.Future" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>406</id>

+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="trace" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>407</id>

+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="trace" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>408</id>

+      <description>Invoke HTTP TRACE method for the current request asynchronously. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a jakarta.ws.rs.ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>AsyncInvoker</class-interface>

+      <method name="trace" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>409</id>

+      <description>Close client instance and all it's associated resources. Subsequent calls have no effect and are ignored. Once the client is closed, invoking any other method on the client instance would result in an IllegalStateException being thrown. Calling this method effectively invalidates all WebTarget resource targets produced by the client instance. Invoking any method on such targets once the client is closed would result in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="close" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>411</id>

+      <description>Build an invocation builder from a link. It uses the URI and the type of the link to initialize the invocation builder. The type is used as the initial value for the HTTP Accept header, if present.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="invocation" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>413</id>

+      <description>Build a new web resource target.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>416</id>

+      <description>Build a new web resource target.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>418</id>

+      <description>Build a new web resource target.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.UriBuilder</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>420</id>

+      <description>Build a new web resource target.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="target" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>427</id>

+      <description>Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="abortWith" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>428</id>

+      <description>Get a list of languages that are acceptable for the response.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getAcceptableLanguages" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>429</id>

+      <description>Get a list of media types that are acceptable for the response.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getAcceptableMediaTypes" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>430</id>

+      <description>Get the client instance associated with the request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getClient" return-type="jakarta.ws.rs.client.Client" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>432</id>

+      <description>Get any cookies that accompanied the request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getCookies" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>433</id>

+      <description>Get message date.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getDate" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>434</id>

+      <description>Get the message entity Java instance. Returns null if the message does not contain an entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getEntity" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>435</id>

+      <description>Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using Entity#Entity(Object, jakarta.ws.rs.core.MediaType, java.lang.annotation.Annotation[]) method). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getEntityAnnotations" return-type="java.lang.annotation.Annotation[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>436</id>

+      <description>Get the raw entity type information.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getEntityClass" return-type="java.lang.Class" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>437</id>

+      <description>Get the entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getEntityStream" return-type="java.io.OutputStream" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>438</id>

+      <description>Get the generic entity type information.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getEntityType" return-type="java.lang.reflect.Type" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>439</id>

+      <description>Get the mutable request headers multivalued map.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>440</id>

+      <description>Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getHeaderString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>441</id>

+      <description>Get the language of the entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>442</id>

+      <description>Get the media type of the entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>443</id>

+      <description>Get the request method.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getMethod" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>444</id>

+      <description>Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getProperty" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>446</id>

+      <description>Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getStringHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>447</id>

+      <description>Get the request URI.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getUri" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>448</id>

+      <description>Check if there is an entity available in the request. The method returns true if the entity is present, returns false otherwise.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="hasEntity" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>449</id>

+      <description>Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="removeProperty" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>450</id>

+      <description>Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="setEntity" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>451</id>

+      <description>Set a new entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="setEntityStream" return-type="void">

+        <parameters>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>452</id>

+      <description>Set the request method.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="setMethod" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>453</id>

+      <description>Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="setProperty" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>454</id>

+      <description>Set a new request URI.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="setUri" return-type="void">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>455</id>

+      <description>Filter method called before a request has been dispatched to a client transport layer. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>456</id>

+      <description>if an I/O exception occurs.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>457</id>

+      <description>Get the allowed HTTP methods from the Allow HTTP header.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getAllowedMethods" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>458</id>

+      <description>Get any new cookies set on the response message.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getCookies" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>459</id>

+      <description>Get message date.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getDate" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>460</id>

+      <description>Get the entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getEntityStream" return-type="java.io.InputStream" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>461</id>

+      <description>Get the entity tag.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getEntityTag" return-type="jakarta.ws.rs.core.EntityTag" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>462</id>

+      <description>Get the mutable response headers multivalued map.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>463</id>

+      <description>Get a message header as a single string value.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getHeaderString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>464</id>

+      <description>Get the language of the entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>465</id>

+      <description>Get the last modified date.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getLastModified" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>466</id>

+      <description>Get Content-Length value.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getLength" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>467</id>

+      <description>Get the link for the relation.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getLink" return-type="jakarta.ws.rs.core.Link">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>468</id>

+      <description>Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>469</id>

+      <description>Get the links attached to the message as header.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getLinks" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>470</id>

+      <description>Get the location.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getLocation" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>471</id>

+      <description>Get the media type of the entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>472</id>

+      <description>Get the status code associated with the response.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getStatus" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>473</id>

+      <description>Get the complete status information associated with the response.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="getStatusInfo" return-type="jakarta.ws.rs.core.Response.Response.StatusType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>474</id>

+      <description>Check if there is a non-empty entity input stream is available in the response message. The method returns true if the entity is present, returns false otherwise.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="hasEntity" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>475</id>

+      <description>Check if link for relation exists.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="hasLink" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>476</id>

+      <description>Set a new entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="setEntityStream" return-type="void">

+        <parameters>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>477</id>

+      <description>Set a new response status code.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="setStatus" return-type="void">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>478</id>

+      <description>Set the complete status information (status code and reason phrase) associated with the response.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseContext</class-interface>

+      <method name="setStatusInfo" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>480</id>

+      <description>if an I/O exception occurs.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>

+          <parameter>jakarta.ws.rs.client.ClientResponseContext</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>492</id>

+      <description>Create an entity using a supplied content media type.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>493</id>

+      <description>Create an entity using a supplied content media type.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>494</id>

+      <description>Create an entity using a supplied content media type.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>496</id>

+      <description>Create an entity using a supplied content media type.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.Variant</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>497</id>

+      <description>Create an entity using a supplied content media type.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="entity" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.Variant</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>500</id>

+      <description>Get the entity annotations.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="getAnnotations" return-type="java.lang.annotation.Annotation[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>501</id>

+      <description>Get entity encoding.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="getEncoding" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>502</id>

+      <description>Get entity data.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="getEntity" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>503</id>

+      <description>Get entity language.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>504</id>

+      <description>Get entity media type.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>505</id>

+      <description>Get entity Variant variant information.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="getVariant" return-type="jakarta.ws.rs.core.Variant" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>512</id>

+      <description>Synchronously invoke the request and receive a response back.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="invoke" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>514</id>

+      <description>Synchronously invoke the request and receive a response of the specified type back.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="invoke" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>517</id>

+      <description>Synchronously invoke the request and receive a response of the specified generic type back.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="invoke" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>520</id>

+      <description>Submit the request for an asynchronous invocation and receive a future response back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps a ProcessingException thrown in case of an invocation processing failure. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="submit" return-type="java.util.concurrent.Future" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>521</id>

+      <description>Submit the request for an asynchronous invocation and receive a future response of the specified type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="submit" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>522</id>

+      <description>Submit the request for an asynchronous invocation and receive a future response of the specified generic type back. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the specified response type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="submit" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>523</id>

+      <description>Submit the request for an asynchronous invocation and register an InvocationCallback to process the future result of the invocation. Note that calling the java.util.concurrent.Future#get() method on the returned Future instance may throw an java.util.concurrent.ExecutionException that wraps either a ProcessingException thrown in case of an invocation processing failure or a WebApplicationException or one of its subclasses thrown in case the received response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic type of the supplied response callback is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the Response instance whose processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="submit" return-type="java.util.concurrent.Future">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.InvocationCallback</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>524</id>

+      <description>Add acceptable languages.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="acceptLanguage" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.util.Locale[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>525</id>

+      <description>Add acceptable languages.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="acceptLanguage" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>526</id>

+      <description>Access the asynchronous uniform request invocation interface to asynchronously invoke the built request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="async" return-type="jakarta.ws.rs.client.AsyncInvoker" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>527</id>

+      <description>Build a request invocation using an arbitrary request method name.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.client.Invocation">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>528</id>

+      <description>Build a request invocation using an arbitrary request method name and request entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.client.Invocation">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>529</id>

+      <description>Build a DELETE request invocation.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="buildDelete" return-type="jakarta.ws.rs.client.Invocation" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>530</id>

+      <description>Build a GET request invocation.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="buildGet" return-type="jakarta.ws.rs.client.Invocation" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>531</id>

+      <description>Build a POST request invocation.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="buildPost" return-type="jakarta.ws.rs.client.Invocation">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>532</id>

+      <description>Build a PUT request invocation.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="buildPut" return-type="jakarta.ws.rs.client.Invocation">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>533</id>

+      <description>Set the cache control data of the message.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="cacheControl" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.CacheControl</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>535</id>

+      <description>Add a cookie to be set.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="cookie" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Cookie</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>536</id>

+      <description>Add a cookie to be set.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="cookie" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>537</id>

+      <description>Add an arbitrary header.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="header" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>538</id>

+      <description>Replaces all existing headers with the newly supplied headers.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="headers" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>539</id>

+      <description>Called when the invocation was successfully completed. Note that this does not necessarily mean the response has bean fully read, which depends on the parameterized invocation callback response type. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>InvocationCallback</class-interface>

+      <method name="completed" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>541</id>

+      <description>Invoke HTTP DELETE method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="delete" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>543</id>

+      <description>Invoke HTTP DELETE method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="delete" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>546</id>

+      <description>Invoke HTTP DELETE method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="delete" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>549</id>

+      <description>Invoke HTTP GET method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="get" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>551</id>

+      <description>Invoke HTTP GET method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="get" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>554</id>

+      <description>Invoke HTTP GET method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="get" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>557</id>

+      <description>Invoke HTTP HEAD method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="head" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>559</id>

+      <description>Invoke an arbitrary method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="method" return-type="jakarta.ws.rs.core.Response">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>561</id>

+      <description>Invoke an arbitrary method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>564</id>

+      <description>Invoke an arbitrary method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>567</id>

+      <description>Invoke an arbitrary method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="method" return-type="jakarta.ws.rs.core.Response">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>569</id>

+      <description>Invoke an arbitrary method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>572</id>

+      <description>Invoke an arbitrary method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>575</id>

+      <description>Invoke HTTP OPTIONS method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="options" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>577</id>

+      <description>Invoke HTTP OPTIONS method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="options" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>580</id>

+      <description>Invoke HTTP OPTIONS method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="options" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>583</id>

+      <description>Invoke HTTP POST method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="post" return-type="jakarta.ws.rs.core.Response">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>585</id>

+      <description>Invoke HTTP POST method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="post" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>588</id>

+      <description>Invoke HTTP POST method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="post" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>591</id>

+      <description>Invoke HTTP PUT method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="put" return-type="jakarta.ws.rs.core.Response">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>593</id>

+      <description>Invoke HTTP PUT method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="put" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>596</id>

+      <description>Invoke HTTP PUT method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="put" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>599</id>

+      <description>Invoke HTTP TRACE method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="trace" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>601</id>

+      <description>Invoke HTTP TRACE method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="trace" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>604</id>

+      <description>Invoke HTTP TRACE method for the current request synchronously.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>SyncInvoker</class-interface>

+      <method name="trace" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>608</id>

+      <description>Get the URI identifying the resource.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="getUri" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>609</id>

+      <description>Get the URI builder initialized with the URI of the current resource target. The returned URI builder is detached from the target, i.e. any updates in the URI builder MUST NOT have any effects on the URI of the originating target.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="getUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>610</id>

+      <description>Create a new WebTarget instance by appending a matrix parameter to the existing set of matrix parameters of the current final segment of the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name in the current final path segment are removed (if present) from the collection of last segment matrix parameters inherited from the current target. Note that the matrix parameters are tied to a particular path segment; appending a value to an existing matrix parameter name will not affect the position of the matrix parameter in the URI path. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="matrixParam" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>612</id>

+      <description>Create a new WebTarget instance by appending path to the URI of the current target instance. When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="path" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>618</id>

+      <description>Create a new WebTarget instance by configuring a query parameter on the URI of the current target instance. If multiple values are supplied the parameter will be added once per value. In case a single null value is entered, all parameters with that name are removed (if present) from the collection of query parameters inherited from the current target. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="queryParam" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>622</id>

+      <description>Start building a request to the targeted web resource.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="request" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>623</id>

+      <description>Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="request" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>624</id>

+      <description>Start building a request to the targeted web resource and define the accepted response media types. Invoking this method is identical to: webTarget.request().accept(types);</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="request" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>628</id>

+      <description>Check if the asynchronous response instance has been cancelled. Method returns true if this asynchronous response has been canceled before completion.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="isCancelled" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>629</id>

+      <description>Check if the processing of a request this asynchronous response instance belongs to has finished. Method returns true if the processing of a request this asynchronous response is bound to is finished. The request processing may be finished due to a normal termination, a suspend timeout, or cancellation -- in all of these cases, this method will return true.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="isDone" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>630</id>

+      <description>Check if the asynchronous response instance is in a suspended state. Method returns true if this asynchronous response is still suspended and has not finished processing yet (either by resuming or canceling the response).</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="isSuspended" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>645</id>

+      <description>Set/replace a time-out handler for the suspended asynchronous response. The time-out handler will be invoked when the suspend period of this asynchronous response times out. The job of the time-out handler is to resolve the time-out situation by either resuming the suspended response cancelling the suspended response extending the suspend period by setting a new suspend time-out Note that in case the response is suspended #NO_TIMEOUT indefinitely, the time-out handler may never be invoked.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="setTimeoutHandler" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.TimeoutHandler</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="false" impl-spec="false" status="active" testable="true">

+      <id>648</id>

+      <description>This callback notification method is invoked in case the container detects that the remote client connection associated with the asynchronous response has been disconnected.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ConnectionCallback</class-interface>

+      <method name="onDisconnect" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.AsyncResponse</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>649</id>

+      <description>Abort the filter chain with a response. This method breaks the filter chain processing and returns the provided response back to the client. The provided response goes through the chain of applicable response filters.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="abortWith" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>650</id>

+      <description>Get a list of languages that are acceptable for the response.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getAcceptableLanguages" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>651</id>

+      <description>Get a list of media types that are acceptable for the response.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getAcceptableMediaTypes" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>652</id>

+      <description>Get any cookies that accompanied the request.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getCookies" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>653</id>

+      <description>Get message date.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getDate" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>654</id>

+      <description>Get the entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getEntityStream" return-type="java.io.InputStream" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>655</id>

+      <description>Get the mutable request headers multivalued map.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>656</id>

+      <description>Get a message header as a single string value.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getHeaderString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>657</id>

+      <description>Get the language of the entity.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>658</id>

+      <description>Get Content-Length value.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getLength" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>659</id>

+      <description>Get the media type of the entity.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>660</id>

+      <description>Get the request method.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getMethod" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>661</id>

+      <description>Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getProperty" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>663</id>

+      <description>Get the injectable request information.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getRequest" return-type="jakarta.ws.rs.core.Request" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>664</id>

+      <description>Get the injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getSecurityContext" return-type="jakarta.ws.rs.core.SecurityContext" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>665</id>

+      <description>Get request URI information. The returned object contains "live" view of the request URI information in a sense that any changes made to the request URI using one of the setRequestUri(...) methods will be reflected in the previously returned UriInfo instance.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getUriInfo" return-type="jakarta.ws.rs.core.UriInfo" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>666</id>

+      <description>Check if there is a non-empty entity input stream available in the request message. The method returns true if the entity is present, returns false otherwise.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="hasEntity" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>667</id>

+      <description>Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="removeProperty" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>668</id>

+      <description>Set a new entity input stream. The JAX-RS runtime is responsible for closing the input stream.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="setEntityStream" return-type="void">

+        <parameters>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>669</id>

+      <description>Set the request method. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="setMethod" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>671</id>

+      <description>Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="setProperty" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>672</id>

+      <description>Set a new request URI using the current base URI of the application to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="setRequestUri" return-type="void">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>674</id>

+      <description>Set a new request URI using a new base URI to resolve the application-specific request URI part. Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="setRequestUri" return-type="void">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>676</id>

+      <description>Set a new injectable security context information for the current request. The SecurityContext#getUserPrincipal() must return null if the current request has not been authenticated.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="setSecurityContext" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.SecurityContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>677</id>

+      <description>Filter method called before a request has been dispatched to a resource. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value. If a request filter produces a response by calling ContainerRequestContext#abortWith method, the execution of the (either pre-match or post-match) request filter chain is stopped and the response is passed to the corresponding response filter chain (either pre-match or post-match). For example, a pre-match caching filter may produce a response in this way, which would effectively skip any post-match request filters as well as post-match response filters. Note however that a responses produced in this manner would still be processed by the pre-match response filter chain.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>678</id>

+      <description>if an I/O exception occurs.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>679</id>

+      <description>Get the allowed HTTP methods from the Allow HTTP header.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getAllowedMethods" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>680</id>

+      <description>Get any new cookies set on the response message.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getCookies" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>681</id>

+      <description>Get message date.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getDate" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>682</id>

+      <description>Get the message entity Java instance. Returns null if the message does not contain an entity.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getEntity" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>684</id>

+      <description>Get the raw entity type information.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getEntityClass" return-type="java.lang.Class" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>685</id>

+      <description>Get the entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getEntityStream" return-type="java.io.OutputStream" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>686</id>

+      <description>Get the entity tag.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getEntityTag" return-type="jakarta.ws.rs.core.EntityTag" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>687</id>

+      <description>Get the generic entity type information.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getEntityType" return-type="java.lang.reflect.Type" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>688</id>

+      <description>Get the mutable response headers multivalued map.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>689</id>

+      <description>Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getHeaderString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>690</id>

+      <description>Get the language of the entity.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>691</id>

+      <description>Get the last modified date.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getLastModified" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>692</id>

+      <description>Get Content-Length value.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getLength" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>693</id>

+      <description>Get the link for the relation.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getLink" return-type="jakarta.ws.rs.core.Link">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>694</id>

+      <description>Convenience method that returns a jakarta.ws.rs.core.Link.Builder Link.Builder for the relation.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>695</id>

+      <description>Get the links attached to the message as header.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getLinks" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>696</id>

+      <description>Get the location.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getLocation" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>697</id>

+      <description>Get the media type of the entity.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>698</id>

+      <description>Get the status code associated with the response.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getStatus" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>699</id>

+      <description>Get the complete status information associated with the response.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getStatusInfo" return-type="jakarta.ws.rs.core.Response.Response.StatusType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>700</id>

+      <description>Get a string view of header values associated with the message. Changes in the underlying #getHeaders() headers map are reflected in this view. The method converts the non-string header values to strings using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getStringHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>701</id>

+      <description>Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="hasEntity" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>702</id>

+      <description>Check if link for relation exists.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="hasLink" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>703</id>

+      <description>Set a new message entity, including the attached annotations and the media type. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="setEntity" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>704</id>

+      <description>Set a new entity output stream. The JAX-RS runtime is responsible for closing the output stream.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="setEntityStream" return-type="void">

+        <parameters>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>705</id>

+      <description>Set a new response status code.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="setStatus" return-type="void">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>706</id>

+      <description>Set the complete status information (status code and reason phrase) associated with the response.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="setStatusInfo" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response.Response.StatusType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>707</id>

+      <description>Filter method called after a response has been provided for a request (either by a ContainerRequestFilter request filter or by a matched resource method. Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>

+          <parameter>jakarta.ws.rs.container.ContainerResponseContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>708</id>

+      <description>if an I/O exception occurs.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.ContainerRequestContext</parameter>

+          <parameter>jakarta.ws.rs.container.ContainerResponseContext</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>710</id>

+      <description>Get a resolved instance of a resource or sub-resource class. The resolved resource instance is properly initialized in the context of the current request processing scope. The scope of the resolved resource instance depends on the managing container. For resources managed by JAX-RS container the default scope is per-request.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ResourceContext</class-interface>

+      <method name="getResource" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>721</id>

+      <description>Get the resource class that is the target of a request, or null if this information is not available.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ResourceInfo</class-interface>

+      <method name="getResourceClass" return-type="java.lang.Class" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>722</id>

+      <description>Get the resource method that is the target of a request, or null if this information is not available.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ResourceInfo</class-interface>

+      <method name="getResourceMethod" return-type="java.lang.reflect.Method" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>725</id>

+      <description>Invoked when the suspended asynchronous response is about to time out. Implementing time-out handlers may use the callback method to change the default time-out strategy defined by JAX-RS specification (see jakarta.ws.rs.container.AsyncResponse API documentation). A custom time-out handler may decide to either resume the suspended response using one of it's resume(...) methods, cancel the suspended response using one of it's cancel(...) methods, or extend the suspend period by AsyncResponse#setTimeout(long, java.util.concurrent.TimeUnit) setting a new suspend time-out In case the time-out handler does not take any of the actions mentioned above, a default time-out strategy is executed by the JAX-RS runtime.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>TimeoutHandler</class-interface>

+      <method name="handleTimeout" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.AsyncResponse</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>726</id>

+      <description>Initialize the backing store in the abstract parent multivalued map implementation.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="AbstractMultivaluedMap" return-type="AbstractMultivaluedMap">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>727</id>

+      <description>Add a value to the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="add" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>728</id>

+      <description>Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any of the supplied values of null is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="addAll" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>729</id>

+      <description>Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null. NOTE: This implementation ignores null values; Any null value in the supplied value list is ignored and not added to the value list. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="addAll" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.util.List</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>730</id>

+      <description>Add a value to the first position in the current list of values for the supplied key. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. Overriding implementations may modify this behavior by redefining the #addFirstNull(java.util.List) method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="addFirst" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>731</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="clear" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>732</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="containsKey" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>733</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="containsValue" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>734</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="entrySet" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>736</id>

+      <description>Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="equalsIgnoreValueOrder" return-type="boolean">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>737</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="get" return-type="java.util.List">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>738</id>

+      <description>A shortcut to get the first value of the supplied key.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="getFirst" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>740</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="isEmpty" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>741</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="keySet" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>742</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="put" return-type="java.util.List">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.util.List</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>743</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="putAll" return-type="void">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>744</id>

+      <description>Set the value for the key to be a one item list consisting of the supplied value. Any existing values will be replaced. NOTE: This implementation ignores null values; A supplied value of null is ignored and not added to the purged value list. As a result of such operation, empty value list would be registered for the supplied key. Overriding implementations may modify this behavior by redefining the #addNull(java.util.List) method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="putSingle" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>745</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="remove" return-type="java.util.List">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>746</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="size" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>747</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>748</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="values" return-type="java.util.Collection" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>754</id>

+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component class is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to component instances registered via #register(Object) method, the lifecycle of components registered using this class-based register(...) method is fully managed by the JAX-RS implementation or any underlying IoC container supported by the implementation.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>755</id>

+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>756</id>

+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Class) except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.Class[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>758</id>

+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such as Feature or jakarta.ws.rs.container.DynamicFeature. As opposed to components registered via #register(Class) method, the lifecycle of providers registered using this instance-based register(...) is not managed by JAX-RS runtime. The same registered component instance is used during the whole lifespan of the configurable context. Fields and properties of all registered JAX-RS component instances are injected with their declared dependencies (see Context) by the JAX-RS runtime prior to use.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>759</id>

+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden with the supplied priority value. Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied priority value will be ignored for that contract.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>760</id>

+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides the same functionality as #register(Object) except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-provider contracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are not Class#isAssignableFrom(Class) assignable from the registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Class[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>765</id>

+      <description>Returns multivalued map representation of the form.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Form</class-interface>

+      <method name="asMap" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>766</id>

+      <description>Create a new form data instance. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Form</class-interface>

+      <method name="Form" return-type="Form" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>767</id>

+      <description>Create a new form data instance with a single parameter entry. The underlying form parameter store is configured to preserve the insertion order of the parameters. I.e. parameters can be iterated in the same order as they were inserted into the Form.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Form</class-interface>

+      <method name="Form" return-type="Form">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>768</id>

+      <description>Create a new form data instance and register a custom underlying parameter store. This method is useful in situations when a custom parameter store is needed in order to change the default parameter iteration order, improve performance or facilitate other custom requirements placed on the parameter store.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Form</class-interface>

+      <method name="Form" return-type="Form">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>769</id>

+      <description>Adds a new value to the specified form parameter.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Form</class-interface>

+      <method name="param" return-type="jakarta.ws.rs.core.Form">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>770</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericEntity</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>771</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericEntity</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>772</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericEntity</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>773</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericType</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>774</id>

+      <description>Constructs a new generic type, supplying the generic type information and deriving the class.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericType</class-interface>

+      <method name="GenericType" return-type="GenericType">

+        <parameters>

+          <parameter>java.lang.reflect.Type</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>775</id>

+      <description>Returns the object representing the class or interface that declared the type represented by this generic type instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericType</class-interface>

+      <method name="getRawType" return-type="java.lang.Class" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>776</id>

+      <description>Retrieve the type represented by the generic type instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericType</class-interface>

+      <method name="getType" return-type="java.lang.reflect.Type" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>777</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericType</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>778</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericType</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>779</id>

+      <description>Get message date.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getDate" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>780</id>

+      <description>Get a HTTP header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getHeaderString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>781</id>

+      <description>Get Content-Length value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getLength" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>783</id>

+      <description>Create a new builder instance initialized from another link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="fromLink" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>788</id>

+      <description>Create a new builder instance initialized from an existing URI.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="fromUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>790</id>

+      <description>Create a new builder instance initialized from an existing URI represented as a string.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="fromUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>792</id>

+      <description>Returns an immutable map that includes all the link parameters defined on this link. If defined, this map will include entries for rel, title and type.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="getParams" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>793</id>

+      <description>Returns the value associated with the link rel param, or null if this param is not specified.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="getRel" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>794</id>

+      <description>Returns the value associated with the link title param, or null if this param is not specified.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="getTitle" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>795</id>

+      <description>Returns the value associated with the link type param, or null if this param is not specified.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="getType" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>796</id>

+      <description>Returns the underlying URI associated with this link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="getUri" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>797</id>

+      <description>Convenience method that returns a jakarta.ws.rs.core.UriBuilder initialized with this link's underlying URI.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="getUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>799</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="Link" return-type="Link" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>800</id>

+      <description>Returns a string representation as a link header (RFC 5988). All link params are serialized as link-param="value" where value is a quoted-string. For example, ; title="employee"; rel="manager friend"</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>804</id>

+      <description>Finish building this link using the supplied values as URI parameters. The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.Link">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>807</id>

+      <description>Set an arbitrary parameter on this link. Note that link parameters are those defined in RFC 5988 and should not be confused with URI parameters which can be specified when calling #build(Object...).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="param" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>809</id>

+      <description>Convenience method to set a link relation. More than one rel value can be specified by using one or more whitespace characters as delimiters according to RFC 5988. The effect of calling this method is cumulative; relations are appended using a single space character as separator.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="rel" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>810</id>

+      <description>Convenience method to set a title on this link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="title" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>811</id>

+      <description>Convenience method to set a type on this link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="type" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>812</id>

+      <description>Set underlying URI template for the link being constructed.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="uri" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>813</id>

+      <description>Set underlying string representing URI template for the link being constructed.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="uri" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>826</id>

+      <description>Create a new MediaType instance with the same type, subtype and parameters copied from the original instance and the supplied parameter. RAMETER parameter.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="withCharset" return-type="jakarta.ws.rs.core.MediaType">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>827</id>

+      <description>Constructs an empty multivalued hash map with the default initial capacity (16) and the default load factor (0.75).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedHashMap</class-interface>

+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>828</id>

+      <description>Constructs an empty multivalued hash map with the specified initial capacity and the default load factor (0.75).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedHashMap</class-interface>

+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>829</id>

+      <description>Constructs an empty multivalued hash map with the specified initial capacity and load factor.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedHashMap</class-interface>

+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">

+        <parameters>

+          <parameter>int</parameter>

+          <parameter>float</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>830</id>

+      <description>Constructs a new multivalued hash map with the same mappings as the specified MultivaluedMap . The List instances holding the values of each key are created anew instead of being reused.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedHashMap</class-interface>

+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>831</id>

+      <description>Constructs a new multivalued hash map with the same mappings as the specified single-valued Map .</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedHashMap</class-interface>

+      <method name="MultivaluedHashMap" return-type="MultivaluedHashMap">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>832</id>

+      <description>Add multiple values to the current list of values for the supplied key. If the supplied array of new values is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedMap</class-interface>

+      <method name="addAll" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>833</id>

+      <description>Add all the values from the supplied value list to the current list of values for the supplied key. If the supplied value list is empty, method returns immediately. Method throws a NullPointerException if the supplied array of values is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedMap</class-interface>

+      <method name="addAll" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.util.List</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>834</id>

+      <description>Add a value to the first position in the current list of values for the supplied key.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedMap</class-interface>

+      <method name="addFirst" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>835</id>

+      <description>Compare the specified map with this map for equality modulo the order of values for each key. Specifically, the values associated with each key are compared as if they were ordered lists.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MultivaluedMap</class-interface>

+      <method name="equalsIgnoreValueOrder" return-type="boolean">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>836</id>

+      <description>Create a new ResponseBuilder with an ACCEPTED status.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="accepted" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>837</id>

+      <description>Create a new ResponseBuilder with an ACCEPTED status that contains a representation. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="accepted" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>838</id>

+      <description>Buffer the message entity data. In case the message entity is backed by an unconsumed entity input stream, all the bytes of the original entity input stream are read and stored in a local buffer. The original entity input stream is consumed and automatically closed as part of the operation and the method returns true. In case the response entity instance is not backed by an unconsumed input stream an invocation of bufferEntity method is ignored and the method returns false. This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the bufferEntity() method on an already buffered (and thus closed) message instance is legal and has no further effect. Also, the result returned by the bufferEntity() method is consistent across all invocations of the method on the same Response instance. Buffering the message entity data allows for multiple invocations of readEntity(...) methods on the response instance. Note however, that once the response instance itself is #close() closed, the implementations are expected to release the buffered message entity data too. Therefore any subsequent attempts to read a message entity stream on such closed response will result in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="bufferEntity" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>841</id>

+      <description>Close the underlying message entity input stream (if available and open) as well as releases any other resources associated with the response (e.g. #bufferEntity() buffered message entity data). This operation is idempotent, i.e. it can be invoked multiple times with the same effect which also means that calling the close() method on an already closed message instance is legal and has no further effect. The close() method should be invoked on all instances that contain an un-consumed entity input stream to ensure the resources associated with the instance are properly cleaned-up and prevent potential memory leaks. This is typical for client-side scenarios where application layer code processes only the response headers and ignores the response entity. Any attempts to manipulate (read, get, buffer) a message entity on a closed response will result in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="close" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>843</id>

+      <description>Get the allowed HTTP methods from the Allow HTTP header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getAllowedMethods" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>844</id>

+      <description>Get any new cookies set on the response message.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getCookies" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>845</id>

+      <description>Get message date.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getDate" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>847</id>

+      <description>Get the entity tag.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getEntityTag" return-type="jakarta.ws.rs.core.EntityTag" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>848</id>

+      <description>Get view of the response headers and their object values. The underlying header data may be subsequently modified by the JAX-RS runtime on the server side. Changes in the underlying header data are reflected in this view. On the server-side, when the message is sent, the non-string values will be serialized using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the class of the value or using the values toString method if a header delegate is not available. On the client side, the returned map is identical to the one returned by #getStringHeaders().</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>849</id>

+      <description>Get a message header as a single string value. Each single header value is converted to String using a jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate if one is available via jakarta.ws.rs.ext.RuntimeDelegate#createHeaderDelegate(java.lang.Class) for the header value class or using its toString method if a header delegate is not available.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getHeaderString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>850</id>

+      <description>Get the language of the message entity.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getLanguage" return-type="java.util.Locale" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>851</id>

+      <description>Get the last modified date.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getLastModified" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>852</id>

+      <description>Get Content-Length value.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getLength" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>853</id>

+      <description>Get the link for the relation. A relative link is resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getLink" return-type="jakarta.ws.rs.core.Link">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>854</id>

+      <description>Convenience method that returns a Link.Builder for the relation. See #getLink for more information.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>855</id>

+      <description>Get the links attached to the message as headers. Any links in the message that are relative must be resolved with respect to the actual request URI that produced this response. Note that request URIs may be updated by filters, so the actual request URI may differ from that in the original invocation.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getLinks" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>856</id>

+      <description>Get the location.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getLocation" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>857</id>

+      <description>Get the media type of the message entity.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>858</id>

+      <description>Get the complete status information associated with the response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getStatusInfo" return-type="jakarta.ws.rs.core.Response.Response.StatusType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>859</id>

+      <description>Get view of the response headers and their string values. The underlying header data may be subsequently modified by the JAX-RS runtime on the server side. Changes in the underlying header data are reflected in this view.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="getStringHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>860</id>

+      <description>Check if there is an entity available in the response. The method returns true if the entity is present, returns false otherwise. Note that the method may return true also for response messages with a zero-length content, in case the and headers are specified in the message. In such case, an attempt to read the entity using one of the readEntity(...) methods will return a corresponding instance representing a zero-length entity for a given Java type or produce a ProcessingException in case no such instance is available for the Java type.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="hasEntity" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>862</id>

+      <description>Check if link for relation exists.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="hasLink" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>863</id>

+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="readEntity" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>866</id>

+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="readEntity" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>869</id>

+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="readEntity" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>872</id>

+      <description>Read the message entity input stream as an instance of specified Java type using a jakarta.ws.rs.ext.MessageBodyReader that supports mapping the message entity stream onto the requested type. Method throws an ProcessingException if the content of the message cannot be mapped to an entity of the requested type and IllegalStateException in case the entity is not backed by an input stream or if the original entity input stream has already been consumed without #bufferEntity() buffering the entity data prior consuming. A message instance returned from this method will be cached for subsequent retrievals via #getEntity(). Unless the supplied entity type is an java.io.InputStream input stream, this method automatically #close() closes the an unconsumed original response entity data stream if open. In case the entity data has been buffered, the buffer will be reset prior consuming the buffered data to enable subsequent invocations of readEntity(...) methods on this response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="readEntity" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>875</id>

+      <description>Set the list of allowed methods for the resource. Any duplicate method names will be truncated to a single entry.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="allow" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>876</id>

+      <description>Set the list of allowed methods for the resource.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="allow" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.util.Set</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>878</id>

+      <description>Set the message entity content encoding.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="encoding" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>879</id>

+      <description>Set the response entity in the builder. Any Java type instance for a response entity, that is supported by the runtime can be passed. It is the callers responsibility to wrap the actual entity with GenericEntity if preservation of its generic type is required. Note that the entity can be also set as an java.io.InputStream input stream. A specific entity media type can be set using one of the type(...) methods.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="entity" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>880</id>

+      <description>Add a link header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="link" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>881</id>

+      <description>Add a link header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="link" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>882</id>

+      <description>Add one or more link headers.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="links" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>883</id>

+      <description>Replaces all existing headers with the newly supplied headers.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="replaceAll" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>884</id>

+      <description>Add a Vary header that lists the available variants.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="variants" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Variant[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>885</id>

+      <description>Get the response status family for the status code.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.Status.Family</class-interface>

+      <method name="familyOf" return-type="jakarta.ws.rs.core.Response.Status.Response.Status.Family">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>886</id>

+      <description>Build a URI, using the supplied values in order to replace any URI template parameters. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z". The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #build(Object[]) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="build" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>887</id>

+      <description>if there are any URI template parameters without a supplied value, or if a value is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="build" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="false">

+      <id>888</id>

+      <description>if a URI cannot be constructed based on the current state of the builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="build" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.lang.Object[]</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>889</id>

+      <description>Build a URI. Any URI template parameters will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All '%' characters in the stringified values will be encoded. The state of the builder is unaffected; this method may be called multiple times on the same builder instance. The encodeSlashInPath parameter may be used to override the default encoding of '/' characters in the stringified template values in cases when the template is part of the URI path component when using the #buildFromMap(java.util.Map) method. If the encodeSlashInPath parameter is set to true (default), the slash ('/') characters in parameter values will be encoded if the template is placed in the URI path component. If set to false the default encoding behavior is overridden an slash characters in template values will not be encoded when used to substitute path templates.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromMap" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>890</id>

+      <description>if there are any URI template parameters without a supplied value, or if a template parameter value is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromMap" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="false">

+      <id>891</id>

+      <description>if a URI cannot be constructed based on the current state of the builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="buildFromMap" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.core.UriBuilderException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>892</id>

+      <description>Create a new instance initialized from a Link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fromLink" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>894</id>

+      <description>Create a new instance representing a relative URI initialized from a jakarta.ws.rs.Path-annotated method. This method can only be used in cases where there is a single method with the specified name that is annotated with jakarta.ws.rs.Path.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="fromMethod" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>896</id>

+      <description>Get the URI template string represented by this URI builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="toTemplate" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>897</id>

+      <description>Parses the uriTemplate string and copies the parsed components of the supplied URI to the UriBuilder replacing any existing values for those components.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="uri" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>899</id>

+      <description>Get the string representation of the variant language, or null if no language has been set.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="getLanguageString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>900</id>

+      <description>Create a new instance of Variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="Variant" return-type="Variant">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>901</id>

+      <description>Create a new instance of Variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="Variant" return-type="Variant">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>902</id>

+      <description>Create a new instance of Variant.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Variant</class-interface>

+      <method name="Variant" return-type="Variant">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>903</id>

+      <description>Get an array of the annotations formally declared on the artifact that initiated the intercepted entity provider invocation. E.g. if the message body is to be converted into a method parameter, this will be the annotations on that parameter returned by java.lang.reflect.Method#getParameterAnnotations Method.getParameterAnnotations(); if the server-side response entity instance is to be converted into an output stream, this will be the annotations on the matched resource method returned by java.lang.reflect.Method#getAnnotations() Method.getAnnotations(). This method may return an empty array in case the interceptor is not invoked in a context of any particular resource method (e.g. as part of the client API), but will never return null.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="getAnnotations" return-type="java.lang.annotation.Annotation[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>904</id>

+      <description>Get the type of the object to be produced or written.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="getGenericType" return-type="java.lang.reflect.Type" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>905</id>

+      <description>Get media type of HTTP entity.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>906</id>

+      <description>Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="getProperty" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>908</id>

+      <description>Get Java type supported by corresponding message body provider.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="getType" return-type="java.lang.Class" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>909</id>

+      <description>Removes a property with the given name from the current request/response exchange context. After removal, subsequent calls to #getProperty to retrieve the property value will return null. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="removeProperty" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>910</id>

+      <description>Update annotations on the formal declaration of the artifact that initiated the intercepted entity provider invocation. Calling this method has no effect in the client API.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="setAnnotations" return-type="void">

+        <parameters>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>911</id>

+      <description>Update type of the object to be produced or written.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="setGenericType" return-type="void">

+        <parameters>

+          <parameter>java.lang.reflect.Type</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>912</id>

+      <description>Update media type of HTTP entity.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="setMediaType" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>913</id>

+      <description>Binds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value. A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface. A list of supported properties can be retrieved using #getPropertyNames(). Custom property names should follow the same convention as package names. If a null value is passed, the effect is the same as calling the #removeProperty(String) method. In a Servlet container, on the server side, the properties are backed by the ServletRequest and contain all the attributes available in the ServletRequest.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="setProperty" return-type="void">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>914</id>

+      <description>Update Java type before calling message body provider.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="setType" return-type="void">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>915</id>

+      <description>Parse the supplied value and create an instance of T.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ParamConverter</class-interface>

+      <method name="fromString" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="false" impl-spec="false" status="active" testable="true">

+      <id>917</id>

+      <description>Convert the supplied value to a String. This method is reserved for future use. Proprietary JAX-RS extensions may leverage the method. Users should be aware that any such support for the method comes at the expense of producing non-portable code.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ParamConverter</class-interface>

+      <method name="toString" return-type="java.lang.String">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>919</id>

+      <description>Obtain a ParamConverter that can provide from/to string conversion for an instance of a particular Java type.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ParamConverterProvider</class-interface>

+      <method name="getConverter" return-type="jakarta.ws.rs.ext.ParamConverter">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>920</id>

+      <description>Interceptor method wrapping calls to MessageBodyReader#readFrom method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call ReaderInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyReader#readFrom method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptor</class-interface>

+      <method name="aroundReadFrom" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.ext.ReaderInterceptorContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>921</id>

+      <description>if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptor</class-interface>

+      <method name="aroundReadFrom" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.ext.ReaderInterceptorContext</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>922</id>

+      <description>thrown by the wrapped MessageBodyReader.readFrom method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptor</class-interface>

+      <method name="aroundReadFrom" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.ext.ReaderInterceptorContext</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>923</id>

+      <description>Get mutable map of HTTP headers. Note that while the headers are mutable, a ReaderInterceptor reader interceptor should typically roll-back any header modifications once the call to #proceed() context.proceed() returns, to avoid externally visible side-effects of the interceptor invocation.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptorContext</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>924</id>

+      <description>Get the input stream of the object to be read. The JAX-RS runtime is responsible for closing the input stream.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptorContext</class-interface>

+      <method name="getInputStream" return-type="java.io.InputStream" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>925</id>

+      <description>Proceed to the next interceptor in the chain. Return the result of the next interceptor invoked. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyReader#readFrom.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptorContext</class-interface>

+      <method name="proceed" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>926</id>

+      <description>if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptorContext</class-interface>

+      <method name="proceed" return-type="java.lang.Object">

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>927</id>

+      <description>Set the input stream of the object to be read. For example, by wrapping it with another input stream. The JAX-RS runtime is responsible for closing the input stream that is set.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptorContext</class-interface>

+      <method name="setInputStream" return-type="void">

+        <parameters>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>928</id>

+      <description>if type is null.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createHeaderDelegate" return-type="jakarta.ws.rs.ext.RuntimeDelegate.RuntimeDelegate.HeaderDelegate">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>930</id>

+      <description>Interceptor method wrapping calls to MessageBodyWriter#writeTo method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call WriterInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyWriter.writeTo method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptor</class-interface>

+      <method name="aroundWriteTo" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.ext.WriterInterceptorContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>931</id>

+      <description>if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptor</class-interface>

+      <method name="aroundWriteTo" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.ext.WriterInterceptorContext</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>932</id>

+      <description>thrown by the wrapped MessageBodyWriter.writeTo method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptor</class-interface>

+      <method name="aroundWriteTo" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.ext.WriterInterceptorContext</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>933</id>

+      <description>Get object to be written as HTTP entity.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="getEntity" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>934</id>

+      <description>Get mutable map of HTTP headers.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>935</id>

+      <description>Get the output stream for the object to be written. The JAX-RS runtime is responsible for closing the output stream.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="getOutputStream" return-type="java.io.OutputStream" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>936</id>

+      <description>Proceed to the next interceptor in the chain. Interceptors MUST explicitly call this method to continue the execution chain; the call to this method in the last interceptor of the chain will invoke the wrapped jakarta.ws.rs.ext.MessageBodyWriter#writeTo method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="proceed" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>937</id>

+      <description>if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="proceed" return-type="void">

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>938</id>

+      <description>Update object to be written as HTTP entity.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="setEntity" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>939</id>

+      <description>Set a new output stream for the object to be written. For example, by wrapping it with another output stream. The JAX-RS runtime is responsible for closing the output stream that is set.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="setOutputStream" return-type="void">

+        <parameters>

+          <parameter>java.io.OutputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>940</id>

+      <description>Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="resolveTemplate" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>942</id>

+      <description>Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied value. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="resolveTemplate" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>944</id>

+      <description>Create a new WebTarget instance by resolving a URI template with a given name in the URI of the current target instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or value is entered a NullPointerException is thrown. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="resolveTemplateFromEncoded" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>946</id>

+      <description>Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="resolveTemplates" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>948</id>

+      <description>Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="resolveTemplates" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>950</id>

+      <description>Create a new WebTarget instance by resolving one or more URI templates in the URI of the current target instance using supplied name-encoded value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance is returned. A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>WebTarget</class-interface>

+      <method name="resolveTemplatesFromEncoded" return-type="jakarta.ws.rs.client.WebTarget">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>955</id>

+      <description>Initialize the resource or sub-resource instance. All JAX-RS injectable fields in the resource instance will be properly initialized in the context of the current request processing scope.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ResourceContext</class-interface>

+      <method name="initResource" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>956</id>

+      <description>Returns the value associated with the link rel param as a list of strings or the empty list if rel is not defined.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="getRels" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>957</id>

+      <description>Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="resolveTemplate" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>959</id>

+      <description>Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentException is thrown.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="resolveTemplate" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>961</id>

+      <description>Resolve a URI template with a given name in this UriBuilder instance using a supplied encoded value. A template with a matching name will be replaced by the supplied value. Value is converted to String using its toString() method and is then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. In case a null template name or encoded value is entered a IllegalArgumentException is thrown.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="resolveTemplateFromEncoded" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>963</id>

+      <description>Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="resolveTemplates" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>965</id>

+      <description>Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. A call to the method with an empty parameter map is ignored.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="resolveTemplates" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>966</id>

+      <description>if the name-value map or any of the names or values in the map is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="resolveTemplates" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>967</id>

+      <description>Resolve one or more URI templates in this UriBuilder instance using supplied name-value pairs. All templates with their name matching one of the keys in the supplied map will be replaced by the value in the supplied map. Values are converted to String using their toString() method and are then encoded to match the rules of the URI component to which they pertain. All % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded. A call to the method with an empty parameter map is ignored.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="resolveTemplatesFromEncoded" return-type="jakarta.ws.rs.core.UriBuilder">

+        <parameters>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>969</id>

+      <description>Define the RuntimeType constraint type to be placed on a JAX-RS provider.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ConstrainedTo</class-interface>

+      <method name="value" return-type="jakarta.ws.rs.RuntimeType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>970</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>971</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>972</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>973</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>974</id>

+      <description />

+      <package>jakarta.ws.rs</package>

+      <class-interface>RuntimeType</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.RuntimeType">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>975</id>

+      <description />

+      <package>jakarta.ws.rs</package>

+      <class-interface>RuntimeType</class-interface>

+      <method name="values" return-type="jakarta.ws.rs.RuntimeType[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>977</id>

+      <description>Get the immutable configuration of the request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getConfiguration" return-type="jakarta.ws.rs.core.Configuration" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>978</id>

+      <description>Returns an immutable Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="getPropertyNames" return-type="java.util.Collection" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>979</id>

+      <description>Called when the invocation has failed for any reason. Note that the provided Throwable may be a jakarta.ws.rs.ProcessingException in case the invocation processing failure has been caused by a client-side runtime component error. The Throwable may also be a jakarta.ws.rs.WebApplicationException or one of its subclasses in case the response status code is not jakarta.ws.rs.core.Response.Status.Family#SUCCESSFUL successful and the generic callback type is not jakarta.ws.rs.core.Response. In case a processing of a properly received response fails, the wrapped processing exception will be of ResponseProcessingException type and will contain the jakarta.ws.rs.core.Response instance whose processing has failed. A java.util.concurrent.CancellationException would be indicate that the invocation has been cancelled. An InterruptedException would indicate that the thread executing the invocation has been interrupted. Once this invocation callback method returns, the underlying jakarta.ws.rs.core.Response instance will be automatically closed by the runtime.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>InvocationCallback</class-interface>

+      <method name="failed" return-type="void">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>980</id>

+      <description>Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="cancel" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>981</id>

+      <description>Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="cancel" return-type="boolean">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>982</id>

+      <description>Cancel the suspended request processing. When a request processing is cancelled using this method, the JAX-RS implementation MUST indicate to the client that the request processing has been cancelled by sending back a jakarta.ws.rs.core.Response.Status#SERVICE_UNAVAILABLE HTTP 503 (Service unavailable) error response with a Retry-After header set to the value provided by the method parameter. Invoking a cancel(...) method multiple times to cancel request processing has the same effect as canceling the request processing only once. Invoking a cancel(...) method on an asynchronous response instance that has already been cancelled or resumed has no effect and the method call is ignored while returning true, in case the request has been cancelled previously. Otherwise, in case the request has been resumed regularly (using a resume(...) method) or resumed due to a time-out, method returns false.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="cancel" return-type="boolean">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>983</id>

+      <description>Resume the suspended request processing using the provided response data. The provided response data can be of any Java type that can be returned from a jakarta.ws.rs.HttpMethod JAX-RS resource method. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed. By executing this method, the request is guaranteed to complete either successfully or with an error. The data processing by the JAX-RS runtime follows the same path as it would for the response data returned synchronously by a JAX-RS resource, except that unmapped exceptions are not re-thrown by JAX-RS runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="resume" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>984</id>

+      <description>Resume the suspended request processing using the provided throwable. For the provided throwable same rules apply as for an exception thrown by a jakarta.ws.rs.HttpMethod JAX-RS resource method. By executing this method, the request is guaranteed to complete either successfully or with an error. The throwable processing by the JAX-RS runtime follows the same path as it would for the response data returned synchronously by a JAX-RS resource, except that unmapped exceptions are not re-thrown by JAX-RS runtime to be handled by a hosting I/O container. Instead, any unmapped exceptions are propagated to the hosting I/O container via a container-specific callback mechanism. Depending on the container implementation, propagated unmapped exceptions typically result in an error status being sent to the client and/or the connection being closed.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="resume" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>986</id>

+      <description>Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="getPropertyNames" return-type="java.util.Collection" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>987</id>

+      <description>A callback method called by the JAX-RS runtime during the application deployment to register provider instances or classes in a jakarta.ws.rs.core.Configuration runtime configuration scope of a particular jakarta.ws.rs.HttpMethod resource or sub-resource method; i.e. the providers that should be dynamically bound to the method. The registered provider instances or classes are expected to be implementing one or more of the following interfaces: ContainerRequestFilterContainerResponseFilterReaderInterceptorWriterInterceptorjakarta.ws.rs.core.Feature A provider instance or class that does not implement any of the interfaces above may be ignored by the JAX-RS implementation. In such case a java.util.logging.Level#WARNING warning message must be logged. JAX-RS implementations may support additional provider contracts that can be registered using a dynamic feature concept. Conceptually, this callback method is called during a jakarta.ws.rs.HttpMethod resource or sub-resource method discovery phase (typically once per each discovered resource or sub-resource method) to register provider instances or classes in a configuration scope of each particular method identified by the supplied ResourceInfo resource information. The responsibility of the feature is to properly update the supplied configuration context.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>DynamicFeature</class-interface>

+      <method name="configure" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.container.ResourceInfo</parameter>

+          <parameter>jakarta.ws.rs.core.FeatureContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>988</id>

+      <description>Get a live view of an internal configuration state of this configurable instance. Any changes made using methods of this Configurable instance will be reflected in the returned Configuration instance. The returned Configuration instance and the collection data it provides are not thread-safe wrt. modification made using methods on the parent configurable object.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="getConfiguration" return-type="jakarta.ws.rs.core.Configuration" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>989</id>

+      <description>Register a class of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Class, Class[]) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>990</id>

+      <description>Register an instance of a custom JAX-RS component (such as an extension provider or a jakarta.ws.rs.core.Feature feature meta-provider) to be instantiated and used in the scope of this configurable context. This registration method provides same functionality as #register(Object, Class[]) except that any priority specified on the registered JAX-RS component class via jakarta.annotation.Priority annotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs. Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="register" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>993</id>

+      <description>Get the extension contract registration information for a component of a given class. For component classes that are not configured in this configuration context the method returns an empty Map. Method does not return null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="getContracts" return-type="java.util.Map">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>994</id>

+      <description>Get the immutable set of registered JAX-RS component (such as provider or Feature feature) instances to be utilized by the configurable instance. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="getInstances" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>995</id>

+      <description>Get the immutable bag of configuration properties.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="getProperties" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>996</id>

+      <description>Get the value for the property with a given name.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="getProperty" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>997</id>

+      <description>Returns an immutable java.util.Collection collection containing the property names available within the context of the current configuration instance. Use the #getProperty method with a property name to get the value of a property.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="getPropertyNames" return-type="java.util.Collection" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>998</id>

+      <description>Get the runtime type of this configuration context.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="getRuntimeType" return-type="jakarta.ws.rs.RuntimeType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>999</id>

+      <description>Check if a particular Feature feature instance has been previously enabled in the runtime configuration context. Method returns true only in case an instance equal to the feature instance is already present among the features previously successfully enabled in the configuration context.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="isEnabled" return-type="boolean">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Feature</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1000</id>

+      <description>Check if a Feature feature instance of featureClass class has been previously enabled in the runtime configuration context. Method returns true in case any instance of the featureClass class is already present among the features previously successfully enabled in the configuration context.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="isEnabled" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1001</id>

+      <description>Check if a particular JAX-RS component instance (such as providers or Feature features) has been previously registered in the runtime configuration context. Method returns true only in case an instance equal to the component instance is already present among the components previously registered in the configuration context.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="isRegistered" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1002</id>

+      <description>Check if a JAX-RS component of the supplied componentClass class has been previously registered in the runtime configuration context. Method returns true in case a component of the supplied componentClass class is already present among the previously registered component classes or instances in the configuration context.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="isRegistered" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1003</id>

+      <description>A call-back method called when the feature is to be enabled in a given runtime configuration scope. The responsibility of the feature is to properly update the supplied runtime configuration context and return true if the feature was successfully enabled or false otherwise. Note that under some circumstances the feature may decide not to enable itself, which is indicated by returning false. In such case the configuration context does not add the feature to the collection of enabled features and a subsequent call to Configuration#isEnabled(Feature) or Configuration#isEnabled(Class) method would return false.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Feature</class-interface>

+      <method name="configure" return-type="boolean">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.FeatureContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1005</id>

+      <description>Create a new builder instance initialized from a URI builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="fromUriBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.UriBuilder</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1006</id>

+      <description>Set underlying URI builder representing the URI template for the link being constructed.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="uriBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.UriBuilder</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1007</id>

+      <description>Returns an immutable java.util.Collection collection containing the property names available within the context of the current request/response exchange context. Use the #getProperty method with a property name to get the value of a property. In a Servlet container, the properties are synchronized with the ServletRequest and expose all the attributes available in the ServletRequest. Any modifications of the properties are also reflected in the set of properties of the associated ServletRequest.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="getPropertyNames" return-type="java.util.Collection" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1008</id>

+      <description>thrown by the wrapped MessageBodyReader.readFrom method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>ReaderInterceptorContext</class-interface>

+      <method name="proceed" return-type="java.lang.Object">

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1009</id>

+      <description>thrown by the wrapped MessageBodyWriter.writeTo method.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>WriterInterceptorContext</class-interface>

+      <method name="proceed" return-type="void">

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1010</id>

+      <description>Constructs a new JAX-RS runtime processing exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ProcessingException</class-interface>

+      <method name="ProcessingException" return-type="ProcessingException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1011</id>

+      <description>Constructs a new JAX-RS runtime processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ProcessingException</class-interface>

+      <method name="ProcessingException" return-type="ProcessingException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1012</id>

+      <description>Constructs a new JAX-RS runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ProcessingException</class-interface>

+      <method name="ProcessingException" return-type="ProcessingException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1013</id>

+      <description>Get the SSL context configured to be used with the current client run-time.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="getSslContext" return-type="javax.net.ssl.SSLContext" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1014</id>

+      <description>Build a new client instance using all the configuration previously specified in this client builder.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.client.Client" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1015</id>

+      <description>Set the hostname verifier to be used by the client to verify the endpoint's hostname against it's identification information.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="hostnameVerifier" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>javax.net.ssl.HostnameVerifier</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1016</id>

+      <description>Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="keyStore" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>java.security.KeyStore</parameter>

+          <parameter>char[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1017</id>

+      <description>Set the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys. Setting a key store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. Note that for improved security of working with password data and avoid storing passwords in Java string objects, the #keyStore(java.security.KeyStore, char[]) version of the method can be utilized. Also note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="keyStore" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>java.security.KeyStore</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1018</id>

+      <description>Create a new ClientBuilder instance using the default client builder implementation class provided by the JAX-RS implementation provider.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="newBuilder" return-type="jakarta.ws.rs.client.ClientBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1019</id>

+      <description>Create a new Client instance using the default client builder implementation class provided by the JAX-RS implementation provider.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="newClient" return-type="jakarta.ws.rs.client.Client" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1020</id>

+      <description>Create a new custom-configured Client instance using the default client builder implementation class provided by the JAX-RS implementation provider.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="newClient" return-type="jakarta.ws.rs.client.Client">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Configuration</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1021</id>

+      <description>Set the SSL context that will be used when creating secured transport connections to server endpoints from WebTarget web targets created by the client instance that is using this SSL context. The SSL context is expected to have all the security infrastructure initialized, including the key and trust managers. Setting a SSL context instance resets any #keyStore(java.security.KeyStore, char[]) key store or #trustStore(java.security.KeyStore) trust store values previously specified.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="sslContext" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>javax.net.ssl.SSLContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1022</id>

+      <description>Set the client-side trust store. Trust store is expected to contain certificates from other parties the client is you expect to communicate with, or from Certificate Authorities that are trusted to identify other parties. Setting a trust store instance resets any #sslContext(javax.net.ssl.SSLContext) SSL context instance value previously specified. In case a custom trust store or custom SSL context is not specified, the trust management will be configured to use the default Java runtime settings.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="trustStore" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>java.security.KeyStore</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1023</id>

+      <description>Add the accepted response media types.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="accept" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1024</id>

+      <description>Add the accepted response media types.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="accept" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1025</id>

+      <description>Add acceptable encodings.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="acceptEncoding" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1026</id>

+      <description>Get the HTTP response for which the processing has failed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ResponseProcessingException</class-interface>

+      <method name="getResponse" return-type="jakarta.ws.rs.core.Response" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1027</id>

+      <description>Constructs a new JAX-RS runtime response processing exception for a specific Response response with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ResponseProcessingException</class-interface>

+      <method name="ResponseProcessingException" return-type="ResponseProcessingException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1028</id>

+      <description>Constructs a new JAX-RS runtime response processing exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ResponseProcessingException</class-interface>

+      <method name="ResponseProcessingException" return-type="ResponseProcessingException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1029</id>

+      <description>Constructs a new JAX-RS runtime processing exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to #initCause.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ResponseProcessingException</class-interface>

+      <method name="ResponseProcessingException" return-type="ResponseProcessingException">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1030</id>

+      <description>Register an asynchronous processing lifecycle callback class to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="register" return-type="java.util.Collection">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1031</id>

+      <description>Register asynchronous processing lifecycle callback classes to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="register" return-type="java.util.Map">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.Class[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1032</id>

+      <description>Register an asynchronous processing lifecycle callback instance to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="register" return-type="java.util.Collection">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1033</id>

+      <description>Register an asynchronous processing lifecycle callback instances to receive lifecycle events for the asynchronous response based on the implemented callback interfaces.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="register" return-type="java.util.Map">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1034</id>

+      <description>Set/update the suspend timeout. The new suspend timeout values override any timeout value previously specified. The asynchronous response must be still in a #isSuspended() suspended state for this method to succeed.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>AsyncResponse</class-interface>

+      <method name="setTimeout" return-type="boolean">

+        <parameters>

+          <parameter>long</parameter>

+          <parameter>java.util.concurrent.TimeUnit</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1035</id>

+      <description>Get a map of custom application-wide properties. The returned properties are reflected in the application Configuration configuration passed to the server-side features or injected into server-side JAX-RS components. The set of returned properties may be further extended or customized at deployment time using container-specific features and deployment descriptors. For example, in a Servlet-based deployment scenario, web application's and Servlet values may be used to extend or override values of the properties programmatically returned by this method. The default implementation returns an empty set.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Application</class-interface>

+      <method name="getProperties" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1036</id>

+      <description>Set the new configuration property, if already set, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the property bag.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configurable</class-interface>

+      <method name="property" return-type="jakarta.ws.rs.core.Configurable">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1038</id>

+      <description>Convenience method to build a link from a path. Equivalent to fromUriBuilder(UriBuilder.fromPath(path)).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="fromPath" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1042</id>

+      <description>Initialize builder using another link. Sets underlying URI and copies all parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="link" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1044</id>

+      <description>Get the cookie expiry date. Cookies whose expiry date has passed are discarded. A cookie can be unset by setting a new cookie with an expiry date in the past, typically the lowest possible date that can be set. Note that it is recommended to use #getMaxAge() Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting Expires parameter may be necessary.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="getExpiry" return-type="java.util.Date" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1045</id>

+      <description>Returns true if this cookie contains the HttpOnly attribute. This means that the cookie should not be accessible to scripting engines, like javascript.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="isHttpOnly" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1049</id>

+      <description>Relativize a URI with respect to the current request URI. Relativization works as follows: If the URI to relativize is already relative, it is first resolved using #resolve(java.net.URI). The resulting URI is relativized with respect to the current request URI. If the two URIs do not share a prefix, the URI computed in step 1 is returned. Examples (for base URI http://example.com:8080/app/root/): Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: a/b/c/d/file.txt Returned URI: d/file.txt Request URI: http://example.com:8080/app/root/a/b/c/resource.html Supplied URI: http://example2.com:9090/app2/root2/a/d/file.txt Returned URI: http://example2.com:9090/app2/root2/a/d/file.txt In the second example, the supplied URI is returned given that it is absolute and there is no common prefix between it and the request URI.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="relativize" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1051</id>

+      <description>Resolve a relative URI with respect to the base URI of the application. The resolved URI returned by this method is normalized. If the supplied URI is already resolved, it is just returned.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="resolve" return-type="java.net.URI">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1053</id>

+      <description>Create a new instance of a jakarta.ws.rs.core.Link.Builder.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createLinkBuilder" return-type="jakarta.ws.rs.core.Link.Link.Builder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1054</id>

+      <description>Finish building this link using the supplied values as URI parameters and relativize the result with respect to the supplied URI. If the underlying link is already relative or if it is absolute but does not share a prefix with the supplied URI, this method is equivalent to calling Link.Builder#build(java.lang.Object[]). Note that a base URI can be set on a relative link using Link.Builder#baseUri(java.net.URI). The state of the builder is unaffected; this method may be called multiple times on the same builder instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="buildRelativized" return-type="jakarta.ws.rs.core.Link">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1056</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1057</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1058</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1059</id>

+      <description>Construct a new bad client request exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>BadRequestException</class-interface>

+      <method name="BadRequestException" return-type="BadRequestException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1060</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1061</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1062</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1063</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1064</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1065</id>

+      <description>Construct a new client error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ClientErrorException</class-interface>

+      <method name="ClientErrorException" return-type="ClientErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1066</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1067</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1068</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1069</id>

+      <description>Construct a new "forbidden" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ForbiddenException</class-interface>

+      <method name="ForbiddenException" return-type="ForbiddenException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1070</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1071</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1072</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1073</id>

+      <description>Construct a new internal server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>InternalServerErrorException</class-interface>

+      <method name="InternalServerErrorException" return-type="InternalServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1074</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1075</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1076</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1077</id>

+      <description>Construct a new "request not acceptable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAcceptableException</class-interface>

+      <method name="NotAcceptableException" return-type="NotAcceptableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1078</id>

+      <description>Construct a new method not allowed exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1079</id>

+      <description>Construct a new method not allowed exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1080</id>

+      <description>Construct a new method not allowed exception. Note that this constructor does not validate the presence of HTTP Allow header. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP 405 response content returned from a server.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1081</id>

+      <description>Construct a new method not allowed exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1082</id>

+      <description>Construct a new method not allowed exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAllowedException</class-interface>

+      <method name="NotAllowedException" return-type="NotAllowedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1083</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1084</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1085</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Object[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1086</id>

+      <description>Construct a new "not authorized" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotAuthorizedException</class-interface>

+      <method name="NotAuthorizedException" return-type="NotAuthorizedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1087</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1088</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1089</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1090</id>

+      <description>Construct a new "not found" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotFoundException</class-interface>

+      <method name="NotFoundException" return-type="NotFoundException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1091</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1092</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1093</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1094</id>

+      <description>Construct a new unsupported media type exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>NotSupportedException</class-interface>

+      <method name="NotSupportedException" return-type="NotSupportedException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1095</id>

+      <description>Construct a new redirection exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>RedirectionException</class-interface>

+      <method name="RedirectionException" return-type="RedirectionException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1096</id>

+      <description>Construct a new redirection exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>RedirectionException</class-interface>

+      <method name="RedirectionException" return-type="RedirectionException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1097</id>

+      <description>Construct a new redirection exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>RedirectionException</class-interface>

+      <method name="RedirectionException" return-type="RedirectionException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1098</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1099</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1100</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1101</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1102</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1103</id>

+      <description>Construct a new server error exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServerErrorException</class-interface>

+      <method name="ServerErrorException" return-type="ServerErrorException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1104</id>

+      <description>Construct a new "service unavailable" exception without any "Retry-After" information specified for the failed request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1105</id>

+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Long</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1106</id>

+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1107</id>

+      <description>Construct a new "service unavailable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1108</id>

+      <description>Construct a new "service unavailable" exception with a date specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.util.Date</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1109</id>

+      <description>Construct a new "service unavailable" exception with an interval specifying the "Retry-After" information for the failed request and an underlying request failure cause.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Long</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1110</id>

+      <description>Construct a new "service unavailable" exception.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="ServiceUnavailableException" return-type="ServiceUnavailableException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1111</id>

+      <description>Construct a new instance with the supplied message and a default HTTP status code of 500.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1112</id>

+      <description>Construct a new instance using the supplied message and response.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1113</id>

+      <description>Construct a new instance with a supplied message and HTTP status code.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1114</id>

+      <description>Construct a new instance with the supplied message and HTTP status.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1115</id>

+      <description>Construct a new instance with the supplied message, root cause and default HTTP status code of 500.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1116</id>

+      <description>Construct a new instance with the supplied message, root cause and response.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>jakarta.ws.rs.core.Response</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1117</id>

+      <description>Construct a new instance with the supplied message, root cause and HTTP status code.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1118</id>

+      <description>Construct a new instance with a the supplied message, root cause and HTTP status code.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>WebApplicationException</class-interface>

+      <method name="WebApplicationException" return-type="WebApplicationException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+          <parameter>jakarta.ws.rs.core.Response.Response.Status</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1119</id>

+      <description>Get the hostname verifier configured in the client or null in case no hostname verifier has been configured.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Client</class-interface>

+      <method name="getHostnameVerifier" return-type="javax.net.ssl.HostnameVerifier" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1120</id>

+      <description>Set the internal configuration state to an externally provided configuration state.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="withConfig" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Configuration</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1121</id>

+      <description>Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="setEntity" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1122</id>

+      <description>Set a new property in the context of a request represented by this invocation. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation</class-interface>

+      <method name="property" return-type="jakarta.ws.rs.client.Invocation">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1123</id>

+      <description>Set a new property in the context of a request represented by this invocation builder. The property is available for a later retrieval via ClientRequestContext#getProperty(String) or jakarta.ws.rs.ext.InterceptorContext#getProperty(String). If a property with a given name is already set in the request context, the existing value of the property will be updated. Setting a null value into a property effectively removes the property from the request property bag.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="property" return-type="jakarta.ws.rs.client.Invocation.Invocation.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1124</id>

+      <description>Set a new message entity. The existing entity #getEntityAnnotations() annotations and #getMediaType() media type are preserved. It is the callers responsibility to wrap the actual entity with jakarta.ws.rs.core.GenericEntity if preservation of its generic type is required.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="setEntity" return-type="void">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1125</id>

+      <description>Set the base URI for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="baseUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1126</id>

+      <description>Set the base URI as a string for resolution of relative URIs. If the underlying URI is already absolute, the base URI is ignored.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="baseUri" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1127</id>

+      <description>Construct a new NoContentException instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NoContentException</class-interface>

+      <method name="NoContentException" return-type="NoContentException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1128</id>

+      <description>Construct a new NoContentException instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NoContentException</class-interface>

+      <method name="NoContentException" return-type="NoContentException">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1129</id>

+      <description>Construct a new NoContentException instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NoContentException</class-interface>

+      <method name="NoContentException" return-type="NoContentException">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1130</id>

+      <description>Set the connect timeout. Value 0 represents infinity. Negative values are not allowed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="connectTimeout" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>long</parameter>

+          <parameter>java.util.concurrent.TimeUnit</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1132</id>

+      <description>Set the read timeout. The value is the timeout to read a response. If the server doesn't respond within the defined timeframe, ProcessingException is thrown with TimeoutException as a cause. Value 0 represents infinity. Negative values are not allowed.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="readTimeout" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>long</parameter>

+          <parameter>java.util.concurrent.TimeUnit</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1134</id>

+      <description>Invoke HTTP DELETE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="delete" return-type="java.util.concurrent.CompletionStage" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1135</id>

+      <description>Invoke HTTP DELETE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="delete" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1136</id>

+      <description>Invoke HTTP DELETE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="delete" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1137</id>

+      <description>Invoke HTTP GET method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="get" return-type="java.util.concurrent.CompletionStage" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1138</id>

+      <description>Invoke HTTP GET method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="get" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1139</id>

+      <description>Invoke HTTP GET method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="get" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1140</id>

+      <description>Invoke HTTP HEAD method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="head" return-type="java.util.concurrent.CompletionStage" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1141</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1142</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1143</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1144</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1145</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1146</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="method" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1147</id>

+      <description>Invoke HTTP OPTIONS method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="options" return-type="java.util.concurrent.CompletionStage" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1148</id>

+      <description>Invoke HTTP OPTIONS method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="options" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1149</id>

+      <description>Invoke HTTP OPTIONS method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="options" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1150</id>

+      <description>Invoke HTTP POST method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="post" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1151</id>

+      <description>Invoke HTTP POST method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="post" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1152</id>

+      <description>Invoke HTTP POST method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="post" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1153</id>

+      <description>Invoke HTTP PUT method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="put" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1154</id>

+      <description>Invoke HTTP PUT method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="put" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1155</id>

+      <description>Invoke HTTP PUT method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="put" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1156</id>

+      <description>Invoke HTTP TRACE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="trace" return-type="java.util.concurrent.CompletionStage" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1157</id>

+      <description>Invoke HTTP TRACE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="trace" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1158</id>

+      <description>Invoke HTTP TRACE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>CompletionStageRxInvoker</class-interface>

+      <method name="trace" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1159</id>

+      <description />

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1160</id>

+      <description />

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1161</id>

+      <description />

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1162</id>

+      <description>Access the default reactive invoker based on java.util.concurrent.CompletionStage.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="rx" return-type="jakarta.ws.rs.client.CompletionStageRxInvoker" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1163</id>

+      <description>Access a reactive invoker based on a RxInvoker subclass provider. Note that corresponding RxInvokerProvider must be registered in the client runtime. This method is an extension point for JAX-RS implementations to support other types representing asynchronous computations.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Invocation.Builder</class-interface>

+      <method name="rx" return-type="jakarta.ws.rs.client.RxInvoker">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1164</id>

+      <description>Invoke HTTP DELETE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="delete" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1165</id>

+      <description>Invoke HTTP DELETE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="delete" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1166</id>

+      <description>Invoke HTTP DELETE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="delete" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1167</id>

+      <description>Invoke HTTP GET method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="get" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1168</id>

+      <description>Invoke HTTP GET method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="get" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1169</id>

+      <description>Invoke HTTP GET method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="get" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1170</id>

+      <description>Invoke HTTP HEAD method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="head" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1171</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1172</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1173</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1174</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1175</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1176</id>

+      <description>Invoke an arbitrary method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="method" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1177</id>

+      <description>Invoke HTTP OPTIONS method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="options" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1178</id>

+      <description>Invoke HTTP OPTIONS method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="options" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1179</id>

+      <description>Invoke HTTP OPTIONS method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="options" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1180</id>

+      <description>Invoke HTTP POST method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="post" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1181</id>

+      <description>Invoke HTTP POST method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="post" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1182</id>

+      <description>Invoke HTTP POST method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="post" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1183</id>

+      <description>Invoke HTTP PUT method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="put" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1184</id>

+      <description>Invoke HTTP PUT method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="put" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1185</id>

+      <description>Invoke HTTP PUT method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="put" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.Entity</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1186</id>

+      <description>Invoke HTTP TRACE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="trace" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1187</id>

+      <description>Invoke HTTP TRACE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="trace" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1188</id>

+      <description>Invoke HTTP TRACE method for the current request.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvoker</class-interface>

+      <method name="trace" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1189</id>

+      <description>Get RxInvoker implementation instance. The returned instance has to be thread safe.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvokerProvider</class-interface>

+      <method name="getRxInvoker" return-type="jakarta.ws.rs.client.RxInvoker">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.SyncInvoker</parameter>

+          <parameter>java.util.concurrent.ExecutorService</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1190</id>

+      <description>Determine if this is a provider for the given RxInvoker subclass.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>RxInvokerProvider</class-interface>

+      <method name="isProviderFor" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1191</id>

+      <description>Create a jakarta.ws.rs.core.GenericType generic type from a Java instance. If the supplied instance is a jakarta.ws.rs.core.GenericEntity, the generic type will be computed using the jakarta.ws.rs.core.GenericEntity#getType(). Otherwise instance.getClass() will be used.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>GenericType</class-interface>

+      <method name="forInstance" return-type="jakarta.ws.rs.core.GenericType">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1194</id>

+      <description>Create a new ResponseBuilder with the supplied status and reason phrase.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>int</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1195</id>

+      <description>Set the status on the ResponseBuilder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.ResponseBuilder</class-interface>

+      <method name="status" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder">

+        <parameters>

+          <parameter>int</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1196</id>

+      <description>Get the this Status Type as a Status. Please note that returned status contains only a status code, the reason phrase is set to default one (corresponding to the status code).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response.StatusType</class-interface>

+      <method name="toEnum" return-type="jakarta.ws.rs.core.Response.Response.Status" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1197</id>

+      <description>Check if the event is empty (i.e. does not contain any data).</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>InboundSseEvent</class-interface>

+      <method name="isEmpty" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1198</id>

+      <description>Get the original event data as String.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>InboundSseEvent</class-interface>

+      <method name="readData" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1199</id>

+      <description>Read event data as a given Java type.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>InboundSseEvent</class-interface>

+      <method name="readData" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1200</id>

+      <description>Read event data as a given generic type.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>InboundSseEvent</class-interface>

+      <method name="readData" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1201</id>

+      <description>Read event data as a given Java type.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>InboundSseEvent</class-interface>

+      <method name="readData" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1202</id>

+      <description>Read event data as a given generic type.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>InboundSseEvent</class-interface>

+      <method name="readData" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1203</id>

+      <description>Get event data. The event data, if specified, are serialized and sent as one or more SSE event "data" fields (depending on the line breaks in the actual serialized data content). The data are serialized using an available jakarta.ws.rs.ext.MessageBodyWriter that is selected based on the event #getType() type, #getGenericType() generic type} and #getMediaType() media type}.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent</class-interface>

+      <method name="getData" return-type="java.lang.Object" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1204</id>

+      <description>Get generic data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent</class-interface>

+      <method name="getGenericType" return-type="java.lang.reflect.Type" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1205</id>

+      <description>Get MediaType media type of the event data. This information is used to a select proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1206</id>

+      <description>Get data type. This information is used to select a proper jakarta.ws.rs.ext.MessageBodyWriter to be used for serializing the #getData() event data.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent</class-interface>

+      <method name="getType" return-type="java.lang.Class" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1207</id>

+      <description>Build OutboundSseEvent. There are two valid configurations: if a Builder#comment(String) comment is set, all other parameters are optional. If event Builder#data(Class, Object) data and Builder#mediaType(MediaType) media type is set, event data will be serialized after the comment. if a Builder#comment(String) comment is not set, at least the event Builder#data(Class, Object) data must be set. All other parameters are optional.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.sse.OutboundSseEvent" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1208</id>

+      <description>Set comment string associated with the event. The comment will be serialized with the event, before event data are serialized. If the event does not contain any data, a separate "event" that contains only the comment will be sent. This information is optional, provided the event data are set. Note that multiple invocations of this method result in a previous comment being replaced with a new one. To achieve multi-line comments, a multi-line comment string has to be used.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="comment" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1209</id>

+      <description>Set event data and java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="data" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1210</id>

+      <description>Set event data and a generic java type of event data. Type information will be used for jakarta.ws.rs.ext.MessageBodyWriter lookup. Note that multiple invocations of this method result in previous even data being replaced with new one.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="data" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1211</id>

+      <description>Set event data and java type of event data. This is a convenience method that derives the event data type information from the runtime type of the event data. The supplied event data may be represented as jakarta.ws.rs.core.GenericEntity. Note that multiple invocations of this method result in previous even data being replaced with new one.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="data" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1212</id>

+      <description>Set the event id. Will be send as a value of the SSE "id" field. This field is optional.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="id" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1213</id>

+      <description>Set the MediaType media type of the event data. This information is mandatory. The default value is MediaType#TEXT_PLAIN.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="mediaType" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1214</id>

+      <description>Set event name. Will be send as a value of the SSE "event" field. This field is optional.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="name" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1215</id>

+      <description>Set reconnection delay (in milliseconds) that indicates how long the event receiver should wait before attempting to reconnect in case a connection to SSE event source is lost. Will be send as a value of the SSE "retry" field. This field is optional. Absence of a value of this field in an OutboundSseEvent instance is indicated by SseEvent#RECONNECT_NOT_SET value returned from #getReconnectDelay().</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>OutboundSseEvent.Builder</class-interface>

+      <method name="reconnectDelay" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder">

+        <parameters>

+          <parameter>long</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1216</id>

+      <description>Get a new Server-sent event broadcaster.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>Sse</class-interface>

+      <method name="newBroadcaster" return-type="jakarta.ws.rs.sse.SseBroadcaster" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1217</id>

+      <description>Create new OutboundSseEvent from provided data. The data can be string only and must not be null.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>Sse</class-interface>

+      <method name="newEvent" return-type="jakarta.ws.rs.sse.OutboundSseEvent">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1218</id>

+      <description>Create new OutboundSseEvent from provided data and name.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>Sse</class-interface>

+      <method name="newEvent" return-type="jakarta.ws.rs.sse.OutboundSseEvent">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1219</id>

+      <description>Get a new outbound event builder.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>Sse</class-interface>

+      <method name="newEventBuilder" return-type="jakarta.ws.rs.sse.OutboundSseEvent.OutboundSseEvent.Builder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1220</id>

+      <description>Publish an SSE event to all registered SseEventSink instances.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseBroadcaster</class-interface>

+      <method name="broadcast" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.sse.OutboundSseEvent</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1224</id>

+      <description>Register provided SseEventSink instance to this SseBroadcaster.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseBroadcaster</class-interface>

+      <method name="register" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.sse.SseEventSink</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1225</id>

+      <description>Get a comment string that accompanies the event. Contains value of the comment associated with SSE event. This field is optional. Method may return null, if the event comment is not specified.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEvent</class-interface>

+      <method name="getComment" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1226</id>

+      <description>Get event identifier. Contains value of SSE "id" field. This field is optional. Method may return null, if the event identifier is not specified.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEvent</class-interface>

+      <method name="getId" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1227</id>

+      <description>Get event name. Contains value of SSE "event" field. This field is optional. Method may return null, if the event name is not specified.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEvent</class-interface>

+      <method name="getName" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1228</id>

+      <description>Get new connection retry time in milliseconds the event receiver should wait before attempting to reconnect after a connection to the SSE event source is lost. Contains value of SSE "retry" field. This field is optional. Method returns #RECONNECT_NOT_SET if no value has been set.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEvent</class-interface>

+      <method name="getReconnectDelay" return-type="long" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1229</id>

+      <description>Check if the connection retry time has been set in the event.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEvent</class-interface>

+      <method name="isReconnectDelaySet" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1230</id>

+      <description>Close the SseEventSink instance and release all associated resources. Subsequent calls have no effect and are ignored. Once the SseEventSink is closed, invoking any method other than this one and #isClosed() would result in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSink</class-interface>

+      <method name="close" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1231</id>

+      <description>Check if the stream has been closed already. Please note that the client connection represented by this SseServerSink can be closed by the client side when a client decides to close connection and disconnect from the server.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSink</class-interface>

+      <method name="isClosed" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1232</id>

+      <description>Send an outbound Server-sent event to this sink. Event will be serialized and sent to the client.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSink</class-interface>

+      <method name="send" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.sse.OutboundSseEvent</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1233</id>

+      <description>Close this event source. The method will wait up to 5 seconds for the internal event processing tasks to complete.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="close" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1234</id>

+      <description>Close this event source and wait for the internal event processing task to complete for up to the specified amount of wait time. The method blocks until the event processing task has completed execution after a shutdown request, or until the timeout occurs, or the current thread is interrupted, whichever happens first. In case the waiting for the event processing task has been interrupted, this method restores the Thread#interrupted() interrupt flag on the thread before returning false.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="close" return-type="boolean">

+        <parameters>

+          <parameter>long</parameter>

+          <parameter>java.util.concurrent.TimeUnit</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1235</id>

+      <description>Check if this event source instance has already been #open() opened.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="isOpen" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1236</id>

+      <description>Open the connection to the supplied SSE underlying WebTarget web target and start processing incoming InboundSseEvent events.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="open" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1237</id>

+      <description>Register a InboundSseEvent consumer. Given consumer is invoked once per each received event.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="register" return-type="void">

+        <parameters>

+          <parameter>java.util.function.Consumer</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1238</id>

+      <description>Register InboundSseEvent and Throwable consumers. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="register" return-type="void">

+        <parameters>

+          <parameter>java.util.function.Consumer</parameter>

+          <parameter>java.util.function.Consumer</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1240</id>

+      <description>Create a new SseEventSource.Builder event source builder that provides convenient way how to configure and fine-tune various aspects of a newly prepared event source instance.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="target" return-type="jakarta.ws.rs.sse.SseEventSource.SseEventSource.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.WebTarget</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1241</id>

+      <description>Build new SSE event source pointing at a SSE streaming WebTarget web target. The returned event source is ready, but not SseEventSource#open() connected to the SSE endpoint. It is expected that you will manually invoke its #open() method once you are ready to start receiving SSE events. In case you want to build an event source instance that is already connected to the SSE endpoint, use the event source builder #open() method instead. Once the event source is open, the incoming events are processed by the event source in an asynchronous task that runs in an internal single-threaded ScheduledExecutorService scheduled executor service.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.sse.SseEventSource" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1242</id>

+      <description>Set the initial reconnect delay to be used by the event source. Note that this value may be later overridden by the SSE endpoint using either a retry SSE event field or HTTP 503 + mechanism as described in the SseEventSource javadoc.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource.Builder</class-interface>

+      <method name="reconnectingEvery" return-type="jakarta.ws.rs.sse.SseEventSource.SseEventSource.Builder">

+        <parameters>

+          <parameter>long</parameter>

+          <parameter>java.util.concurrent.TimeUnit</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <!-- ********************************************************************************** -->

+    <!-- ********************************************************************************** -->

+    <!-- DEPRECATED ASSERTIONS LISTED BELOW -->

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>23</id>

+      <description>Get a set of root resource, provider and Feature feature instances. Fields and properties of returned instances are injected with their declared dependencies (see Context) by the runtime prior to use. Implementations should warn about and ignore classes that do not conform to the requirements of root resource or provider classes. Implementations should flag an error if the returned set includes more than one instance of the same class. Implementations MUST NOT modify the returned set. The default implementation returns an empty set.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Application</class-interface>

+      <method name="getSingletons" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>46</id>

+      <description>Convert the cache control to a string suitable for use as the value of the corresponding HTTP header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>47</id>

+      <description>Creates a new instance of CacheControl by parsing the supplied string.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>CacheControl</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.CacheControl">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>49</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="Cookie" return-type="Cookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>50</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="Cookie" return-type="Cookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>51</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="Cookie" return-type="Cookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>59</id>

+      <description>Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>60</id>

+      <description>Creates a new instance of Cookie by parsing the supplied string.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.Cookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>68</id>

+      <description>Convert the entity tag to a string suitable for use as the value of the corresponding HTTP header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>69</id>

+      <description>Creates a new instance of EntityTag by parsing the supplied string.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityTag</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.EntityTag">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>104</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>105</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>106</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>107</id>

+      <description>Create a new instance copying the information in the supplied cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Cookie</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>108</id>

+      <description>Create a new instance supplementing the information in the supplied cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Cookie</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>110</id>

+      <description>Convert the cookie to a string suitable for use as the value of the corresponding HTTP header.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="toString" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>111</id>

+      <description>Creates a new instance of NewCookie by parsing the supplied string.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.NewCookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>815</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbAdapter</class-interface>

+      <method name="Link.JaxbAdapter" return-type="Link.JaxbAdapter" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>816</id>

+      <description>Convert a Link into a JaxbLink.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbAdapter</class-interface>

+      <method name="marshal" return-type="jakarta.ws.rs.core.Link.Link.JaxbLink">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>818</id>

+      <description>Convert a JaxbLink into a Link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbAdapter</class-interface>

+      <method name="unmarshal" return-type="jakarta.ws.rs.core.Link">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Link.Link.JaxbLink</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>820</id>

+      <description>Get the parameter map for this link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbLink</class-interface>

+      <method name="getParams" return-type="java.util.Map" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>821</id>

+      <description>Get the underlying URI for this link.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbLink</class-interface>

+      <method name="getUri" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>822</id>

+      <description>Default constructor needed during unmarshalling.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbLink</class-interface>

+      <method name="Link.JaxbLink" return-type="Link.JaxbLink" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>823</id>

+      <description>Construct an instance from a URI and no parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbLink</class-interface>

+      <method name="Link.JaxbLink" return-type="Link.JaxbLink">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>824</id>

+      <description>Construct an instance from a URI and some parameters.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbLink</class-interface>

+      <method name="Link.JaxbLink" return-type="Link.JaxbLink">

+        <parameters>

+          <parameter>java.net.URI</parameter>

+          <parameter>java.util.Map</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>1046</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>boolean</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>1047</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.util.Date</parameter>

+          <parameter>boolean</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>1048</id>

+      <description>Create a new instance supplementing the information in the supplied cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Cookie</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.util.Date</parameter>

+          <parameter>boolean</parameter>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1192</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbLink</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1193</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.JaxbLink</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <!-- ********************************************************************************** -->

+    <!-- ********************************************************************************** -->

+    <!-- MODIFIED ASSERTIONS LISTED BELOW -->

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1</id>

+      <description>A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: { "image/jpeg, image/gif ", " image/png" } Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>Consumes</class-interface>

+      <method name="value" return-type="java.lang.String[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>10</id>

+      <description>A list of media types. Each entry may specify a single type or consist of a comma separated list of types, with any leading or trailing white-spaces in a single type entry being ignored. For example: { "image/jpeg, image/gif ", " image/png" } Use of the comma-separated form allows definition of a common string constant for use on multiple targets.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>Produces</class-interface>

+      <method name="value" return-type="java.lang.String[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>80</id>

+      <description>Get the values of a HTTP request header if the header exists on the current request. The returned value will be a read-only List if the specified header exists or null if it does not. This is a shortcut for getRequestHeaders().get(name).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>HttpHeaders</class-interface>

+      <method name="getRequestHeader" return-type="java.util.List">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>87</id>

+      <description>Check if this media type is compatible with another media type. Two media types are considered to be compatible if and only if their types are equal, or one of them has a wildcard type, and their subtypes are equal or one of them has a wildcard subtype. Media type parameters are ignored. The function is commutative.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="isCompatible" return-type="boolean">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>240</id>

+      <description>Get a read-only list of the currently matched resource class instances. Each entry is a resource class instance that matched the request URI either directly or via a sub-resource method or a sub-resource locator. Entries are ordered according to reverse request URI matching order, with the current resource first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Matched resources from requests Request Called from Value(s) GET /foo FooResource.getFoo FooResource GET /foo/bar FooResource.getBarResource FooResource GET /foo/bar BarResource.getBar BarResource, FooResource In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getMatchedResources" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>241</id>

+      <description>Get a read-only list of URIs for matched resources. Each entry is a relative URI that matched a resource class, a sub-resource method or a sub-resource locator. All sequences of escaped octets are decoded, equivalent to getMatchedURIs(true). Entries do not include query parameters but do include matrix parameters if present in the request URI. Entries are ordered in reverse request URI matching order, with the current resource URI first. E.g. given the following resource classes: #064;Path("foo") public class FooResource { #064;GET public String getFoo() {...} #064;Path("bar") public BarResource getBarResource() {...} } public class BarResource { #064;GET public String getBar() {...} } The values returned by this method based on request uri and where the method is called from are: Matched URIs from requests Request Called from Value(s) GET /foo FooResource.getFoo foo GET /foo/bar FooResource.getBarResource foo/bar, foo GET /foo/bar BarResource.getBar foo/bar, foo In case the method is invoked prior to the request matching (e.g. from a pre-matching filter), the method returns an empty list.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriInfo</class-interface>

+      <method name="getMatchedURIs" return-type="java.util.List" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>280</id>

+      <description>Get a context resolver for a particular type of context and media type. The set of resolvers is first filtered by comparing the supplied value of mediaType with the value of each resolver's jakarta.ws.rs.Produces, ensuring the generic type of the context resolver is assignable to the supplied value of contextType, and eliminating those that do not match. If only one resolver matches the criteria then it is returned. If more than one resolver matches then the list of matching resolvers is ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y gt; x #47;* gt; * #47;*) sorted first. A proxy is returned that delegates calls to ContextResolver#getContext(java.lang.Class) to each matching context resolver in order and returns the first non-null value it obtains or null if all matching context resolvers return null.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>Providers</class-interface>

+      <method name="getContextResolver" return-type="jakarta.ws.rs.ext.ContextResolver">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>282</id>

+      <description>Get a message body reader that matches a set of criteria. The set of readers is first filtered by comparing the supplied value of mediaType with the value of each reader's jakarta.ws.rs.Consumes, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching readers is then ordered with those with the best matching values of jakarta.ws.rs.Consumes (x/y gt; x #47;* gt; * #47;*) sorted first. Finally, the MessageBodyReader#isReadable(Class, Type, Annotation[], MediaType) method is called on each reader in order using the supplied criteria and the first reader that returns true is selected and returned.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>Providers</class-interface>

+      <method name="getMessageBodyReader" return-type="jakarta.ws.rs.ext.MessageBodyReader">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>283</id>

+      <description>Get a message body writer that matches a set of criteria. The set of writers is first filtered by comparing the supplied value of mediaType with the value of each writer's jakarta.ws.rs.Produces, ensuring the supplied value of type is assignable to the generic type of the reader, and eliminating those that do not match. The list of matching writers is then ordered with those with the best matching values of jakarta.ws.rs.Produces (x/y gt; x #47;* gt; * #47;*) sorted first. Finally, the MessageBodyWriter#isWriteable(Class, Type, Annotation[], MediaType) method is called on each writer in order using the supplied criteria and the first writer that returns true is selected and returned.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>Providers</class-interface>

+      <method name="getMessageBodyWriter" return-type="jakarta.ws.rs.ext.MessageBodyWriter">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.reflect.Type</parameter>

+          <parameter>java.lang.annotation.Annotation[]</parameter>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>298</id>

+      <description>Evaluate request preconditions for a resource that does not currently exist. The primary use of this method is to support the If-Match: * and If-None-Match: * preconditions. Note that precondition If-None-Match: something will never be considered to have been met, and it is the application's responsibility to enforce any additional method-specific semantics. E.g. a PUT on a resource that does not exist might succeed whereas a GET on a resource that does not exist would likely result in a 404 response. It would be the responsibility of the application to generate the 404 response.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Request</class-interface>

+      <method name="evaluatePreconditions" return-type="jakarta.ws.rs.core.Response.Response.ResponseBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>358</id>

+      <description>Check if the underlying response contains the information on when is it possible to jakarta.ws.rs.core.HttpHeaders#RETRY_AFTER retry the request.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>ServiceUnavailableException</class-interface>

+      <method name="hasRetryAfter" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>479</id>

+      <description>Filter method called after a response has been provided for a request (either by a ClientRequestFilter request filter or when the HTTP invocation returns). Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientResponseFilter</class-interface>

+      <method name="filter" return-type="void">

+        <parameters>

+          <parameter>jakarta.ws.rs.client.ClientRequestContext</parameter>

+          <parameter>jakarta.ws.rs.client.ClientResponseContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>498</id>

+      <description>Create an form entity. .core.MediaType#APPLICATION_FORM_URLENCODED form entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="form" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Form</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>499</id>

+      <description>Create an form entity. .core.MediaType#APPLICATION_FORM_URLENCODED form entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="form" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>506</id>

+      <description>Create a entity. ws.rs.core.MediaType#TEXT_HTML entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="html" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>507</id>

+      <description>Create an entity. ws.rs.core.MediaType#APPLICATION_JSON entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="json" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>508</id>

+      <description>Create a entity. ws.rs.core.MediaType#TEXT_PLAIN entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="text" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>509</id>

+      <description>Create an entity. ws.rs.core.MediaType#APPLICATION_XHTML_XML entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="xhtml" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>510</id>

+      <description>Create an entity. ws.rs.core.MediaType#APPLICATION_XML entity.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>Entity</class-interface>

+      <method name="xml" return-type="jakarta.ws.rs.client.Entity">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>683</id>

+      <description>Get the annotations attached to the entity instance. Note that the returned annotations array contains only those annotations explicitly attached to entity instance (such as the ones attached using jakarta.ws.rs.core.Response.ResponseBuilder#entity(Object, java.lang.annotation.Annotation[]) method as well as the ones attached to the resource method that has returned the response). The entity instance annotations array does not include annotations declared on the entity implementation class or its ancestors. Note that container response filters invoked earlier in the filter chain may modify the entity annotations value, in which case this getter method would return the last annotations value set by a container response filter invoked earlier in the filter chain. For example: #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET #64;Custom public String getAnnotatedMe() { return Response.ok().entity("Annotated me", extras).build(); } ... } The container response context for a response returned from the getMe() method above would contain all the annotations declared on the getAnnotatedMe() method (@GET, @Custom) as well as all the annotations from the extras field, provided this value has not been replaced by any container response filter invoked earlier. Similarly: #64;Custom public class AnnotatedMe { ... } #64;Path("my-resource") public class MyResource { private final Annotations[] extras = ... ; #64;GET public AnnotatedMe getMe() { return Response.ok().entity(new AnnotatedMe(), extras).build(); } ... } Provided that the value has not been replaced by any container response filter invoked earlier, the container response context for a response returned from the getMe() method above would contain all the annotations on the getMe() method (@GET) as well as all the annotations from the extras field. It would however not contain any annotations declared on the AnnotatedMe class.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerResponseContext</class-interface>

+      <method name="getEntityAnnotations" return-type="java.lang.annotation.Annotation[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>735</id>

+      <description>This implementation delegates the method call to to the the underlying [key, multi-value] store.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="equals" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>739</id>

+      <description>This implementation delegates the method call to to the the underlying [key, multi-value] store.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>AbstractMultivaluedMap</class-interface>

+      <method name="hashCode" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>801</id>

+      <description>Simple parser to convert link header string representations into a link. link ::= ' lt;' uri 'gt;' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.Link">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>825</id>

+      <description>Creates a new instance of MediaType with the supplied type, subtype and parameter. AMETER parameter.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>MediaType</class-interface>

+      <method name="MediaType" return-type="MediaType">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>985</id>

+      <description>An unmapped throwable is propagated to the default exception mapper in case no jakarta.ws.rs.ext.ExceptionMapper exception mapper has been found for a request processing failure. In this case a non-null unmapped throwable instance is passed to the method. Note that the throwable instance represents the actual unmapped exception thrown during the request processing before it has been mapped to the response by the default exception mapper.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>CompletionCallback</class-interface>

+      <method name="onComplete" return-type="void">

+        <parameters>

+          <parameter>java.lang.Throwable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>992</id>

+      <description>Get the immutable set of registered JAX-RS component (such as provider, root resource or Feature feature) classes to be instantiated, injected and utilized in the scope of the configurable instance. In contrast to Application#getClasses() this method returns a complete runtime view and therefore also includes auto-discovered components. For each component type, there can be only a single class-based or instance-based registration present in the configuration context at any given time.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="getClasses" return-type="java.util.Set" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1037</id>

+      <description>Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder( UriBuilder#fromMethod(Class, String) UriBuilder.fromMethod(resource, method)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="fromMethod" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1039</id>

+      <description>Convenience method to build a link from a resource. Equivalent to Link.fromUriBuilder( UriBuilder#fromResource UriBuilder.fromResource(resource)). Note that the link URI passed to the Link.Builder instance returned by this method is relative. Should the link be built as absolute, a Link.Builder#baseUri(URI) base URI has to be specified in the builder prior to building the new link instance. For example, on a server side a UriInfo#getBaseUri() may be typically used to define the base URI of a link created using this method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link</class-interface>

+      <method name="fromResource" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>1043</id>

+      <description>Initialize builder using another link represented as a string. Uses simple parser to convert string representation into a link. link ::= ' lt;' uri 'gt;' (';' link-param)* link-param ::= name '=' quoted-string See RFC 5988 for more information.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Link.Builder</class-interface>

+      <method name="link" return-type="jakarta.ws.rs.core.Link.Link.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1131</id>

+      <description>Set the client-side ExecutorService. Provided executor service will be used for executing asynchronous tasks. When running in a Jakarta EE container, implementations are required to use the container-managed executor service by default. In Java SE, the default is implementation-specific. In either case, calling this method will override the default.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="executorService" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>java.util.concurrent.ExecutorService</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1133</id>

+      <description>Set the client-side ScheduledExecutorService. Provided executor service will be used for executing scheduled asynchronous tasks. When running in a Jakarta EE container, implementations are required to use the container-managed scheduled executor service by default. In Java SE the default is implementation-specific. In either case, calling this method will override the default.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientBuilder</class-interface>

+      <method name="scheduledExecutorService" return-type="jakarta.ws.rs.client.ClientBuilder">

+        <parameters>

+          <parameter>java.util.concurrent.ScheduledExecutorService</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1221</id>

+      <description>Close the broadcaster and all registered SseEventSink instances. Any other resources associated with the SseBroadcaster should be released. This method is equivalent to calling close(true). Subsequent calls have no effect and are ignored. Once the SseBroadcaster is closed, invoking any other method on the broadcaster instance would result in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseBroadcaster</class-interface>

+      <method name="close" return-type="void" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1222</id>

+      <description>Register a listener, which will be called when this SseBroadcaster closes a given event SseEventSink or tries to write to a given SseEventSink that is already closed (either by client closing the connection or by calling SseEventSink#close() on the server side. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseBroadcaster</class-interface>

+      <method name="onClose" return-type="void">

+        <parameters>

+          <parameter>java.util.function.Consumer</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1223</id>

+      <description>Register a listener, which will be called when an exception is thrown by a given SseEventSink when this SseBroadcaster tries to write to it or close it. This operation is potentially slow, especially if large number of listeners get registered in the broadcaster. The SseBroadcaster implementation is optimized to efficiently handle small amounts of concurrent listener registrations and removals and large amounts of registered listener notifications.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseBroadcaster</class-interface>

+      <method name="onError" return-type="void">

+        <parameters>

+          <parameter>java.util.function.BiConsumer</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <id>JAXRS:JAVADOC:1239</id>

+      <description>Register InboundSseEvent and Throwable consumers and onComplete callback. Event consumer is invoked once per each received event, Throwable consumer is invoked invoked upon a unrecoverable error encountered by a SseEventSource, onComplete callback is invoked after a successful connection and when there are no further events to be received. Note that the onComplete callback will not be invoked if the onError callback has been invoked.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseEventSource</class-interface>

+      <method name="register" return-type="void">

+        <parameters>

+          <parameter>java.util.function.Consumer</parameter>

+          <parameter>java.util.function.Consumer</parameter>

+          <parameter>java.lang.Runnable</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <!-- ********************************************************************************** -->

+    <!-- ********************************************************************************** -->

+    <!-- NEW ASSERTIONS LISTED BELOW -->

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1243</id>

+      <description>Starts the provided application using the specified configuration. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap</class-interface>

+      <method name="start" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Application</parameter>

+          <parameter>jakarta.ws.rs.SeBootstrap.SeBootstrap.Configuration</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1244</id>

+      <description>Starts the provided application using a default configuration. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap</class-interface>

+      <method name="start" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Application</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1245</id>

+      <description>Starts the provided application using the specified configuration. Creates application instance from class using default constructor. Injection is not supported. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap</class-interface>

+      <method name="start" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>jakarta.ws.rs.SeBootstrap.SeBootstrap.Configuration</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1246</id>

+      <description>Starts the provided application using a default configuration. Creates application instance from class using default constructor. Injection is not supported. This method is intended to be used in Java SE environments only. The outcome of invocations in Jakarta EE container environments is undefined.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap</class-interface>

+      <method name="start" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1247</id>

+      <description>Convenience method that returns a built the URI for the application.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="baseUri" return-type="java.net.URI" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1248</id>

+      <description>Returns a UriBuilder that includes the application root path.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="baseUriBuilder" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1249</id>

+      <description>Creates a new bootstrap configuration builder instance.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="builder" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1250</id>

+      <description>Returns whether the property with the given name is configured, either explicitly or by default.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="hasProperty" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1251</id>

+      <description>Convenience method to get the host to be used. Same as if calling #property(String) (String) property(HOST).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="host" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1252</id>

+      <description>Convenience method to get the actually used port. Same as if calling #property(String) (int) property(PORT). If the port was not explicitly given, this will return the port chosen implicitly by the JAX-RS implementation.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="port" return-type="int" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1253</id>

+      <description>Returns the value of the property with the given name, or null if there is no property of that name.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="property" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1254</id>

+      <description>Convenience method to get the protocol to be used. Same as if calling #property(String) (String) property(PROTOCOL).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="protocol" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1255</id>

+      <description>Convenience method to get the rootPath to be used. Same as if calling #property(String) (String) property(ROOT_PATH).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="rootPath" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1256</id>

+      <description>Convenience method to get the secure socket client authentication policy. Same as if calling #property(String) (SSLClientAuthentication) property(SSL_CLIENT_AUTHENTICATION).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="sslClientAuthentication" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.SSLClientAuthentication" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1257</id>

+      <description>Convenience method to get the sslContext to be used. Same as if calling #property(String) (SSLContext) property(SSL_CONTEXT).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration</class-interface>

+      <method name="sslContext" return-type="javax.net.ssl.SSLContext" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1258</id>

+      <description>Builds a bootstrap configuration instance from the provided property values.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.SeBootstrap.SeBootstrap.Configuration" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1259</id>

+      <description>Convenience method for bulk-loading configuration from a property supplier. Implementations ask the passed provider function for the actual values of all their supported properties, before returning from this configuration method. For each single request the implementation provides the name of the property and the expected data type of the value. If no such property exists (i. e. either the name is unknown or misspelled, or the type does not exactly match), the Optional is Optional#empty() empty.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="from" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>java.util.function.BiFunction</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1260</id>

+      <description>Optional convenience method to bulk-load external configuration. Implementations are free to support any external configuration mechanics, or none at all. It is completely up to the implementation what set of properties is effectively loaded from the provided external configuration, possibly none at all. If the passed external configuration mechanics is unsupported, this method MUST simply do nothing. Portable applications should not call this method, as the outcome is completely implementation-specific.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="from" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1261</id>

+      <description>Convenience method to set the host to be used. Same as if calling #property(String, Object) property(HOST, value).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="host" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1262</id>

+      <description>Convenience method to set the port to be used. Same as if calling #property(String, Object) property(PORT, value).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="port" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>java.lang.Integer</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1263</id>

+      <description>Sets the property name to the provided value. This method does not check the validity, type or syntax of the provided value.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="property" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1264</id>

+      <description>Convenience method to set the protocol to be used. Same as if calling #property(String, Object) property(PROTOCOL, value).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="protocol" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1265</id>

+      <description>Convenience method to set the rootPath to be used. Same as if calling #property(String, Object) property(ROOT_PATH, value).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="rootPath" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1266</id>

+      <description>Convenience method to set SSL client authentication policy. Same as if calling #property(String, Object) property(SSL_CLIENT_AUTHENTICATION, value).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="sslClientAuthentication" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.SSLClientAuthentication</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1267</id>

+      <description>Convenience method to set the sslContext to be used. Same as if calling #property(String, Object) property(SSL_CONTEXT, value).</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.Builder</class-interface>

+      <method name="sslContext" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder">

+        <parameters>

+          <parameter>javax.net.ssl.SSLContext</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1268</id>

+      <description />

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.SSLClientAuthentication</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.SSLClientAuthentication">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1269</id>

+      <description />

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Configuration.SSLClientAuthentication</class-interface>

+      <method name="values" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.SSLClientAuthentication[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1270</id>

+      <description>Provides access to the configuration actually used by the implementation used to create this instance. This may, or may not, be the same instance passed to SeBootstrap#start(Application, Configuration), not even an equal instance, as implementations MAY create a new intance and MUST update at least the PORT property with the actually used value. Portable applications should not make any assumptions but always explicitly read the actual values from the configuration returned from this method.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Instance</class-interface>

+      <method name="configuration" return-type="jakarta.ws.rs.SeBootstrap.SeBootstrap.Configuration" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1271</id>

+      <description>Initiate immediate shutdown of running application instance.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Instance</class-interface>

+      <method name="stop" return-type="java.util.concurrent.CompletionStage" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1272</id>

+      <description>Registers a consumer for a StopResult which will be executed in a new thread during the JVM shutdown phase.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Instance</class-interface>

+      <method name="stopOnShutdown" return-type="void">

+        <parameters>

+          <parameter>java.util.function.Consumer</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1273</id>

+      <description>Provides access to the wrapped native handle of the application instance. Implementations may, or may not, have native handles. Portable applications should not invoke this method, as the outcome is undefined.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Instance</class-interface>

+      <method name="unwrap" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1274</id>

+      <description>Provides access to the wrapped native shutdown result. Implementations may, or may not, have native shutdown results. Portable applications should not invoke this method, as the outcome is undefined.</description>

+      <package>jakarta.ws.rs</package>

+      <class-interface>SeBootstrap.Instance.StopResult</class-interface>

+      <method name="unwrap" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1275</id>

+      <description>Returns true if the property with the given name is registered in the current request/response exchange context, or false if there is no property by that name. Use the #getProperty method with a property name to get the value of a property.</description>

+      <package>jakarta.ws.rs.client</package>

+      <class-interface>ClientRequestContext</class-interface>

+      <method name="hasProperty" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1276</id>

+      <description>Returns true if the property with the given name is registered in the current request/response exchange context, or false if there is no property by that name. Use the #getProperty method with a property name to get the value of a property.</description>

+      <package>jakarta.ws.rs.container</package>

+      <class-interface>ContainerRequestContext</class-interface>

+      <method name="hasProperty" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1277</id>

+      <description>Check whether the property with a given name is configured.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Configuration</class-interface>

+      <method name="hasProperty" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1278</id>

+      <description>Build a new Cookie instance using all the configuration previously specified in this builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.AbstractCookieBuilder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.Cookie" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1279</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.AbstractCookieBuilder</class-interface>

+      <method name="Cookie.AbstractCookieBuilder" return-type="Cookie.AbstractCookieBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1280</id>

+      <description>Set the domain of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.AbstractCookieBuilder</class-interface>

+      <method name="domain" return-type="jakarta.ws.rs.core.Cookie.Cookie.AbstractCookieBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1281</id>

+      <description>Set the path of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.AbstractCookieBuilder</class-interface>

+      <method name="path" return-type="jakarta.ws.rs.core.Cookie.Cookie.AbstractCookieBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1282</id>

+      <description>Set the value of the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.AbstractCookieBuilder</class-interface>

+      <method name="value" return-type="jakarta.ws.rs.core.Cookie.Cookie.AbstractCookieBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1283</id>

+      <description>Set the version of the cookie. Defaults to Cookie#DEFAULT_VERSION</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.AbstractCookieBuilder</class-interface>

+      <method name="version" return-type="jakarta.ws.rs.core.Cookie.Cookie.AbstractCookieBuilder">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1284</id>

+      <description>Build a new Cookie instance using all the configuration previously specified in this builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.Cookie" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1285</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Cookie.Builder</class-interface>

+      <method name="Cookie.Builder" return-type="Cookie.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1286</id>

+      <description>Returns the input stream for this part. This is the content body of the part and is accessed as a stream to avoid loading potentially large amounts of data into the heap. It is the responsibility of the calling code to close this stream after receiving it.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.io.InputStream" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1287</id>

+      <description>Converts the content stream for this part to the specified class and returns it. The implementation must convert the stream by finding a jakarta.ws.rs.ext.MessageBodyReader that handles the specified type as well as the MediaType of the part. If no jakarta.ws.rs.ext.MessageBodyReader can be found to perform the conversion, this method will throw an IllegalArgumentException. The implementation is required to close the content stream when this method is invoked, so it may only be invoked once. Subsequent invocations will result in an IllegalStateException. Likewise this method will throw an IllegalStateException if it is called after calling #getContent or #getContent(GenericType).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1288</id>

+      <description>if no jakarta.ws.rs.ext.MessageBodyReader can handle the conversion of this part to the specified type</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1289</id>

+      <description>if this method or any of the other getContent methods has already been invoked</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>java.lang.IllegalStateException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1290</id>

+      <description>if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an IOException</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1291</id>

+      <description>if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an WebApplicationException</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1292</id>

+      <description>Converts the content stream for this part to the specified type and returns it. The implementation must convert the stream by finding a jakarta.ws.rs.ext.MessageBodyReader that handles the specified type as well as the MediaType of the part. If no jakarta.ws.rs.ext.MessageBodyReader can be found to perform the conversion, this method will throw an IllegalArgumentException. The implementation is required to close the content stream when this method is invoked, so it may only be invoked once. Subsequent invocations will result in an IllegalStateException. Likewise this method will throw an IllegalStateException if it is called after calling #getContent or #getContent(Class).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1293</id>

+      <description>if no jakarta.ws.rs.ext.MessageBodyReader can handle the conversion of this part to the specified type</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1294</id>

+      <description>if this method or any of the other getContent methods has already been invoked</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+        <throw>java.lang.IllegalStateException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1295</id>

+      <description>if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an IOException</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1296</id>

+      <description>if the jakarta.ws.rs.ext.MessageBodyReader#readFrom(Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], MediaType, MultivaluedMap, InputStream) method throws an WebApplicationException</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getContent" return-type="java.lang.Object">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1297</id>

+      <description>Returns the filename of this part. This will be the "filename" attribute of the Content-Disposition header for this part. A filename is not required in a part, so if a filename is not present it will return Optional.empty().</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getFileName" return-type="java.util.Optional" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1298</id>

+      <description>Returns an immutable multivalued map of headers for this specific part.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getHeaders" return-type="jakarta.ws.rs.core.MultivaluedMap" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1299</id>

+      <description>Returns the content type of this part, and equivalent to calling MediaType.valueOf(part.getHeaders().getFirst(HttpHeaders.CONTENT_TYPE)).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getMediaType" return-type="jakarta.ws.rs.core.MediaType" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1300</id>

+      <description>Returns the name of this part within the multipart entity. This will be the "name" attribute of the Content-Disposition header for this part.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="getName" return-type="java.lang.String" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1301</id>

+      <description>Creates a new EntityPart.Builder instance that sets the part name and fileName to the passed in partAndFileName value. Logically, this is the same as EntityPart.withName(x).fileName(x).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="withFileName" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1302</id>

+      <description>Creates a new EntityPart.Builder instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart</class-interface>

+      <method name="withName" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1303</id>

+      <description>Builds a new EntityPart instance using the provided property values.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.EntityPart" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1304</id>

+      <description>if the content was not specified or no matching jakarta.ws.rs.ext.MessageBodyWriter was found.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.EntityPart">

+        <throw>java.lang.IllegalStateException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1305</id>

+      <description>if the underlying jakarta.ws.rs.ext.MessageBodyWriter throws an IOException</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.EntityPart">

+        <throw>java.io.IOException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1306</id>

+      <description>if the underlying jakarta.ws.rs.ext.MessageBodyWriter throws a WebApplicationException</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.EntityPart">

+        <throw>jakarta.ws.rs.WebApplicationException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1307</id>

+      <description>Sets the content for this part. The content of this builder must be specified before invoking the #build() method. The InputStream will be closed by the implementation code after sending the multipart data. Closing the stream before it is sent could result in unexpected behavior.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1308</id>

+      <description>if content is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1309</id>

+      <description>Convenience method, equivalent to calling fileName(fileName).content(content).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1310</id>

+      <description>if either parameter is null.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.io.InputStream</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1311</id>

+      <description>Sets the content for this part. The content of this builder must be specified before invoking the #build() method. If the content is specified using this method, then the #build() method is responsible for finding a registered jakarta.ws.rs.ext.MessageBodyWriter that is capable of writing the object type specified here using the default MediaType or the MediaType specified in the #mediaType(MediaType) or #mediaType(String) methods and using any headers specified via the #header(String, String...) or #headers(MultivaluedMap) methods.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1312</id>

+      <description>if content is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>java.lang.Class</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1313</id>

+      <description>Sets the content for this part. The content of this builder must be specified before invoking the #build() method. If the content is specified using this method, then the #build() method is responsible for finding a registered jakarta.ws.rs.ext.MessageBodyWriter that is capable of writing the object's class type specified here using the default MediaType or the MediaType specified in the #mediaType(MediaType) or #mediaType(String) methods and using any headers specified via the #header(String, String...) or #headers(MultivaluedMap) methods. This is the equivalent of calling content(content, content.getClass()).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1314</id>

+      <description>if content is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1315</id>

+      <description>Sets the content for this part. The content of this builder must be specified before invoking the #build() method. If the content is specified using this method, then the #build() method is responsible for finding a registered jakarta.ws.rs.ext.MessageBodyWriter that is capable of writing the object type specified here using the default MediaType or the MediaType specified in the #mediaType(MediaType) or #mediaType(String) methods and using any headers specified via the #header(String, String...) or #headers(MultivaluedMap) methods.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1316</id>

+      <description>if content is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="content" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.Object</parameter>

+          <parameter>jakarta.ws.rs.core.GenericType</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1317</id>

+      <description>Sets the file name for this part. The file name will be specified as an attribute in the Content-Disposition header of this part. When this method is called, the default media type used for the built part will be "application/octet-stream" if not otherwise specified.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="fileName" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1318</id>

+      <description>if fileName is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="fileName" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1319</id>

+      <description>Adds a new header or replaces a previously added header and sets the header value(s).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="header" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1320</id>

+      <description>if headerName is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="header" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String[]</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1321</id>

+      <description>Adds new headers or replaces previously added headers. The behavior of this method would be the same as if iterating over the entry set and invoking the #header(String, String...) method.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="headers" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1322</id>

+      <description>if newHeaders is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="headers" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MultivaluedMap</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1323</id>

+      <description>Sets the media type for the EntityPart. This will also set the Content-Type header for this part.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="mediaType" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1324</id>

+      <description>if mediaType is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="mediaType" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.MediaType</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1325</id>

+      <description>Convenience method for setting the media type for the EntityPart. This will also set the Content-Type header for this part. This call is effectively the same as mediaType(MediaType.valueOf(mediaTypeString)).</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="mediaType" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1326</id>

+      <description>if mediaTypeString cannot be parsed or is null</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>EntityPart.Builder</class-interface>

+      <method name="mediaType" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1327</id>

+      <description>Returns the value of the SameSite attribute for this cookie or null if the attribute is not set. This attributes controls whether the cookie is sent with cross-origin requests, providing protection against cross-site request forgery.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="getSameSite" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.SameSite" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1328</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.util.Date</parameter>

+          <parameter>boolean</parameter>

+          <parameter>boolean</parameter>

+          <parameter>jakarta.ws.rs.core.NewCookie.NewCookie.SameSite</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="deprecated" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1329</id>

+      <description>Create a new instance supplementing the information in the supplied cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie</class-interface>

+      <method name="NewCookie" return-type="NewCookie">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Cookie</parameter>

+          <parameter>java.lang.String</parameter>

+          <parameter>int</parameter>

+          <parameter>java.util.Date</parameter>

+          <parameter>boolean</parameter>

+          <parameter>boolean</parameter>

+          <parameter>jakarta.ws.rs.core.NewCookie.NewCookie.SameSite</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1330</id>

+      <description>Build a new NewCookie instance using all the configuration previously specified in this builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.NewCookie" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1331</id>

+      <description>Set the comment associated with the cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="comment" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1332</id>

+      <description>Set the cookie expiry date. Cookies whose expiry date has passed are discarded. A cookie can be unset by setting a new cookie with an expiry date in the past, typically the lowest possible date that can be set. Note that it is recommended to use #maxAge(int) Max-Age to control cookie expiration, however some browsers do not understand Max-Age, in which case setting Expires parameter may be necessary.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="expiry" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>java.util.Date</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1333</id>

+      <description>Whether the cookie will only be visible as part of an HTTP request. Defaults to false.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="httpOnly" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1334</id>

+      <description>Set the maximum age of the the cookie in seconds. Cookies older than the maximum age are discarded. A cookie can be unset by sending a new cookie with maximum age of 0 since it will overwrite any existing cookie and then be immediately discarded. The default value of -1 indicates that the cookie will be discarded at the end of the browser/application session.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="maxAge" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>int</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1335</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="NewCookie.AbstractNewCookieBuilder" return-type="NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1336</id>

+      <description>Create a new instance supplementing the information in the supplied cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="NewCookie.AbstractNewCookieBuilder" return-type="NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Cookie</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1337</id>

+      <description>Set the attribute that controls whether the cookie is sent with cross-origin requests, providing protection against cross-site request forgery.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="sameSite" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.NewCookie.NewCookie.SameSite</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1338</id>

+      <description>Whether the cookie will only be sent over a secure connection. Defaults to false.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.AbstractNewCookieBuilder</class-interface>

+      <method name="secure" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.AbstractNewCookieBuilder">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1339</id>

+      <description>Build a new NewCookie instance using all the configuration previously specified in this builder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.Builder</class-interface>

+      <method name="build" return-type="jakarta.ws.rs.core.NewCookie" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1340</id>

+      <description>Create a new instance.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.Builder</class-interface>

+      <method name="NewCookie.Builder" return-type="NewCookie.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1341</id>

+      <description>Create a new instance supplementing the information in the supplied cookie.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.Builder</class-interface>

+      <method name="NewCookie.Builder" return-type="NewCookie.Builder">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Cookie</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1342</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.SameSite</class-interface>

+      <method name="valueOf" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.SameSite">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1343</id>

+      <description />

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>NewCookie.SameSite</class-interface>

+      <method name="values" return-type="jakarta.ws.rs.core.NewCookie.NewCookie.SameSite[]" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1344</id>

+      <description>Check if the response is closed. The method returns true if the response is closed, returns false otherwise.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>Response</class-interface>

+      <method name="isClosed" return-type="boolean" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1345</id>

+      <description>Creates a new instance of UriBuilder.</description>

+      <package>jakarta.ws.rs.core</package>

+      <class-interface>UriBuilder</class-interface>

+      <method name="newInstance" return-type="jakarta.ws.rs.core.UriBuilder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1346</id>

+      <description>Returns true if the property with the given name is registered in the current request/response exchange context, or false if there is no property by that name. Use the #getProperty method with a property name to get the value of a property.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>InterceptorContext</class-interface>

+      <method name="hasProperty" return-type="boolean">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1347</id>

+      <description>Perform startup of the application in Java SE environments. This method is not intended to be invoked by applications. Call SeBootstrap#start(Application, SeBootstrap.Configuration) instead.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="bootstrap" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>jakarta.ws.rs.core.Application</parameter>

+          <parameter>jakarta.ws.rs.SeBootstrap.SeBootstrap.Configuration</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1348</id>

+      <description>Perform startup of the application in Java SE environments. This method is not intended to be invoked by applications. Call SeBootstrap#start(Class, SeBootstrap.Configuration) instead.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="bootstrap" return-type="java.util.concurrent.CompletionStage">

+        <parameters>

+          <parameter>java.lang.Class</parameter>

+          <parameter>jakarta.ws.rs.SeBootstrap.SeBootstrap.Configuration</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1349</id>

+      <description>Create a new instance of a jakarta.ws.rs.SeBootstrap.Configuration.Builder. This method is not intended to be invoked by applications. Call SeBootstrap.Configuration#builder() instead.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createConfigurationBuilder" return-type="jakarta.ws.rs.SeBootstrap.Configuration.SeBootstrap.Configuration.Builder" />

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1350</id>

+      <description>Create a new instance of a jakarta.ws.rs.core.EntityPart.Builder. This method is not intended to be invoked by applications. Call EntityPart#withName(String) instead.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createEntityPartBuilder" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1351</id>

+      <description>if partName is null.</description>

+      <package>jakarta.ws.rs.ext</package>

+      <class-interface>RuntimeDelegate</class-interface>

+      <method name="createEntityPartBuilder" return-type="jakarta.ws.rs.core.EntityPart.EntityPart.Builder">

+        <parameters>

+          <parameter>java.lang.String</parameter>

+        </parameters>

+        <throw>java.lang.IllegalArgumentException</throw>

+      </method>

+    </assertion>

+    <assertion required="true" impl-spec="false" status="active" testable="true">

+      <modified />

+      <id>JAXRS:JAVADOC:1352</id>

+      <description>Close the broadcaster and release any resources associated with it. The closing of registered SseEventSink is controlled by the cascading parameter. Subsequent calls have no effect and are ignored. Once the SseBroadcaster is closed, invoking any other method on the broadcaster instance would result in an IllegalStateException being thrown.</description>

+      <package>jakarta.ws.rs.sse</package>

+      <class-interface>SseBroadcaster</class-interface>

+      <method name="close" return-type="void">

+        <parameters>

+          <parameter>boolean</parameter>

+        </parameters>

+      </method>

+    </assertion>

+  </assertions>

+</javadoc>

+

diff --git a/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.0.0.html b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.0.0.html
new file mode 100644
index 0000000..950d26f
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.0.0.html
@@ -0,0 +1,1219 @@
+<html xmlns:Assertions="https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<!--
+
+    Copyright (c) 2018, 2020 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<title>Specification Assertion Detail</title>
+</head>
+<body bgcolor="white">
+<br>
+<CENTER>
+<h2>  Jakarta RESTful Web Services - 3.0<br>
+				Specification Assertion Detail 
+			</h2>
+</CENTER>
+<TABLE width="900" border="1" frame="box" cellpadding="5">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">Totals</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Total</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Active</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Deprecated</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Removed</FONT></TH>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">233</font></TD><TD align="center" valign="center"><font size="2PT">231</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">2</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Required Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">230</font></TD><TD align="center" valign="center"><font size="2PT">228</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">2</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Optional Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">3</font></TD><TD align="center" valign="center"><font size="2PT">3</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+</TABLE>
+<br>
+<TABLE width="900" border="1" frame="box" cellpadding="5" summary="Specification Assertions">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">ID</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Chapter</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Section</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Description</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Required</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Dependency</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Implementation Specific</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Defined by</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Status</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Testable</FONT></TH>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:1"></a><font size="1PT">JAX-RS:SPEC:1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">Root resource classes are instantiated by the RESTful Web Services runtime and MUST have a public constructor for which the RESTful Web Services runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:2"></a><font size="1PT">JAX-RS:SPEC:2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">If more than one public constructor is suitable then an implementation MUST use the one with the most parameters. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:3"></a><font size="1PT">JAX-RS:SPEC:3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">When a resource class is instantiated, the values of fields and bean properties annotated with one the following annotations are set according to the semantics of the annotation: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:3.1"></a><font size="1PT">JAX-RS:SPEC:3.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@MatrixParam Extracts the value of a URI matrix parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:3.2"></a><font size="1PT">JAX-RS:SPEC:3.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@QueryParam Extracts the value of a URI query parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:3.3"></a><font size="1PT">JAX-RS:SPEC:3.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@PathParam Extracts the value of a URI template parameter. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:3.4"></a><font size="1PT">JAX-RS:SPEC:3.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@CookieParam Extracts the value of a cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:3.5"></a><font size="1PT">JAX-RS:SPEC:3.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@HeaderParam Extracts the value of a header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:3.6"></a><font size="1PT">JAX-RS:SPEC:3.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@Context Injects an instance of a supported resource, </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:4"></a><font size="1PT">JAX-RS:SPEC:4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">An implementation is only required to set the annotated field and bean property values of instances created by the implementation runtime. Objects returned by sub-resource locators (see section 3.4.1) are expected to be initialized by their creator and field and bean properties are not modified by the implementation runtime. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:5"></a><font size="1PT">JAX-RS:SPEC:5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Valid parameter types for each of the above annotations are listed in the corresponding Javadoc, however in general (excluding @Context) the following types are supported: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:5.1"></a><font size="1PT">JAX-RS:SPEC:5.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Primitive types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:5.2"></a><font size="1PT">JAX-RS:SPEC:5.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Types that have a constructor that accepts a single String argument.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:5.3"></a><font size="1PT">JAX-RS:SPEC:5.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Types that have a static method named valueOf or fromString with a single String argument. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:5.4"></a><font size="1PT">JAX-RS:SPEC:5.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">List&lt;T&gt;, Set&lt;T&gt;, or SortedSet&lt;T&gt;, where T satisfies 2 or 3 above.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:5.5"></a><font size="1PT">JAX-RS:SPEC:5.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">If both methods are present then valueOf MUST be used unless the type is an enum in which case fromString MUST be used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:5.6"></a><font size="1PT">JAX-RS:SPEC:5.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Types for which a ParamConverter is available via a registered ParamConverterProvider</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:6"></a><font size="1PT">JAX-RS:SPEC:6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">The DefaultValue annotation may be used to supply a default value for some of the above, see the Javadoc for DefaultValue for usage details and rules for generating a value in the absence of this annotation and the requested data. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:7"></a><font size="1PT">JAX-RS:SPEC:7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">The Encoded annotation may be used to disable automatic URI decoding for @MatrixParam, @QueryParam, and @PathParam annotated fields and properties. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:8"></a><font size="1PT">JAX-RS:SPEC:8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">A WebApplicationException thrown during construction of field or property values using 3 or 4 above is processed directly as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:9"></a><font size="1PT">JAX-RS:SPEC:9</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Other exceptions thrown during construction of field or property values using 3 or 4 above are treated as client errors: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:9.1"></a><font size="1PT">JAX-RS:SPEC:9.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">if the field or property is annotated with @MatrixParam, @QueryParam or @PathParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a not found response (404 status) and no entity;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:9.2"></a><font size="1PT">JAX-RS:SPEC:9.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT"> if the field or property is annotated with @HeaderParam or @CookieParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a client error response (400 status) and no entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:10"></a><font size="1PT">JAX-RS:SPEC:10</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Exceptions MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:11"></a><font size="1PT">JAX-RS:SPEC:11</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">Only public methods may be exposed as resource methods. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:12"></a><font size="1PT">JAX-RS:SPEC:12</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">When a resource method is invoked, parameters annotated with @FormParam or one of the annotations listed in section 3.2 are mapped from the request according to the semantics of the annotation. Similar to fields and bean properties: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:12.1"></a><font size="1PT">JAX-RS:SPEC:12.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT"> The DefaultValue annotation may be used to supply a default value for parameters</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:12.2"></a><font size="1PT">JAX-RS:SPEC:12.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">The Encoded annotation may be used to disable automatic URI decoding of parameter values</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:12.3"></a><font size="1PT">JAX-RS:SPEC:12.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">Exceptions thrown during construction of parameter values are treated the same as exceptions thrown during construction of field or bean property values, see section 3.2.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:13"></a><font size="1PT">JAX-RS:SPEC:13</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2.1</font></TD><TD align="left" valign="center"><font size="1PT">Resource methods MUST have at most one entity parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14"></a><font size="1PT">JAX-RS:SPEC:14</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Resource methods MAY return void, Response, GenericEntity, or another Java type, these return types are mapped to a response entity body as follows: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.1"></a><font size="1PT">JAX-RS:SPEC:14.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">void: Results in an empty entity body with a 204 status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.2"></a><font size="1PT">JAX-RS:SPEC:14.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Response: Results in an entity body mapped from the entity property of the Response with the status code specified by the status property of the Response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.3"></a><font size="1PT">JAX-RS:SPEC:14.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Response: A null return value results in a 204 status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.4"></a><font size="1PT">JAX-RS:SPEC:14.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Response:If the status property of the Response is not set: a 200 status code is used for a non-null entity property and a 204 status code is used if the entity property is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.5"></a><font size="1PT">JAX-RS:SPEC:14.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">GenericEntity: Results in an entity body mapped from the Entity property of the GenericEntity. If the return value is not null a 200 status code is used</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.6"></a><font size="1PT">JAX-RS:SPEC:14.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">GenericEntity: a null return value results in a 204 status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.7"></a><font size="1PT">JAX-RS:SPEC:14.7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Other: Results in an entity body mapped from the class of the returned instance. If the return value is not null a 200 status code is used</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:14.8"></a><font size="1PT">JAX-RS:SPEC:14.8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Other: a null return value results in a 204 status code. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:15"></a><font size="1PT">JAX-RS:SPEC:15</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">The return type of a resource method and the type of the returned instance are used to determine the raw type and generic type supplied to the isWritable method of MessageBodyWriteras follows:  </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:15.1"></a><font size="1PT">JAX-RS:SPEC:15.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Return Type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:15.2"></a><font size="1PT">JAX-RS:SPEC:15.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Returned Instance </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:15.3"></a><font size="1PT">JAX-RS:SPEC:15.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Raw Type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:15.4"></a><font size="1PT">JAX-RS:SPEC:15.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Generic Type </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:16"></a><font size="1PT">JAX-RS:SPEC:16</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">A resource method, sub-resource method or sub-resource locator may throw any checked or unchecked exception. An implementation MUST catch all exceptions and process them as follows:  </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:16.1"></a><font size="1PT">JAX-RS:SPEC:16.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">Instances of WebApplicationException MUST be mapped to a response as follows. If the response property of the exception does not contain an entity and an exception mapping provider (see section 4.4) is available for WebApplicationException an implementation MUST use the provider to create a new Response instance, otherwise the response property is used directly. The resulting Response instance is then processed according to section 3.3.3. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:16.2"></a><font size="1PT">JAX-RS:SPEC:16.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT"> If an exception mapping provider (see section 4.4) is available for the exception or one of its superclasses, an implementation MUST use the provider whose generic type is the nearest superclass of the exception to create a Response instance that is then processed according to section 3.3.3. If the exception mapping provider throws an exception while creating a Response then return a server error (status code 500) response to the client.  </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:16.3"></a><font size="1PT">JAX-RS:SPEC:16.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">Unchecked exceptions and errors MUST be re-thrown and allowed to propagate to the underlying container. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:16.4"></a><font size="1PT">JAX-RS:SPEC:16.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">Checked exceptions and throwables that cannot be thrown directly MUST be wrapped in a container-specific exception that is then thrown and allowed to propagate to the underlying container. Servlet-based implementations MUST use ServletException as the wrapper. JAX-WS Provider-based implementations MUST use WebServiceException as the wrapper. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:17"></a><font size="1PT">JAX-RS:SPEC:17</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">On receipt of a HEAD request an implementation MUST either: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:17.1"></a><font size="1PT">JAX-RS:SPEC:17.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">Call a method annotated with a request method designator for HEAD</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:17.2"></a><font size="1PT">JAX-RS:SPEC:17.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">or, if none present, Call a method annotated with a request method designator for GET and discard any returned entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:18"></a><font size="1PT">JAX-RS:SPEC:18</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">On receipt of an OPTIONS request an implementation MUST either: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:18.1"></a><font size="1PT">JAX-RS:SPEC:18.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">Call a method annotated with a request method designator for OPTIONS or, if none present, </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:18.2"></a><font size="1PT">JAX-RS:SPEC:18.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">Generate an automatic response from the declared metadata of the matching class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:19"></a><font size="1PT">JAX-RS:SPEC:19</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">Template parameters can optionally specify the regular expression used to match their values.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:20"></a><font size="1PT">JAX-RS:SPEC:20</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">The presence or absence of a request method designator (e.g. @GET) differentiates between the two: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:20.1"></a><font size="1PT">JAX-RS:SPEC:20.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">Present Such methods, known as sub-resource methods, are treated like a normal resource method (see section 3.3) except the method is only invoked for request URIs that match a URI template created by concatenating the URI template of the resource class with the URI template of the method </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:20.2"></a><font size="1PT">JAX-RS:SPEC:20.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">Absent Such methods, known as sub-resource locators, are used to dynamically resolve the object that will handle the request. Any returned object is treated as a resource class instance and used to either handle the request or to further resolve the object that will handle the request, see 3.7 for further details. An implementation MUST dynamically determine the class of object returned rather than relying on the static sub-resource locator return type since the returned instance may be a subclass of the declared type with potentially different annotations, see section 3.6 for rules on annotation inheritance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:20.3"></a><font size="1PT">JAX-RS:SPEC:20.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">Sub-resource locators may have all the same parameters as a normal resource method (see section 3.3) except that they MUST NOT have an entity parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:21"></a><font size="1PT">JAX-RS:SPEC:21</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST NOT invoke a method whose effective value of @Produces does not match the request Accept header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:22"></a><font size="1PT">JAX-RS:SPEC:22</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST NOT invoke a method whose effective value of @Consumes does not match the request Content-Type header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:23"></a><font size="1PT">JAX-RS:SPEC:23</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">Annotations on a super-class take precedence over those on an implemented interface.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:24"></a><font size="1PT">JAX-RS:SPEC:24</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If a subclass or implementation method has any RESTful Web Services annotations then all of the annotations on the super class or interface method are ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25"></a><font size="1PT">JAX-RS:SPEC:25</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="left" valign="center"><font size="1PT">Implementations are not required to use the algorithm as written but MUST produce results equivalent to those produced by the algorithm. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.1"></a><font size="1PT">JAX-RS:SPEC:25.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">If E is empty then no matching resource can be found, the algorithm terminates and an implementation MUST generate a WebApplicationException with a not found response (HTTP 404 status) and no entity. The exception MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.2"></a><font size="1PT">JAX-RS:SPEC:25.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order) and the number of capturing groups with non-default regular expressions (i.e. not &lsquo;([ˆ/]+?)&rsquo;) as the tertiary key (descending order). </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.3"></a><font size="1PT">JAX-RS:SPEC:25.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order), the number of capturing groups with non-default regular expressions (i.e. not &lsquo;([ˆ/]+?)&rsquo;) as the tertiary key (descending order), and the source of each member as quaternary key sorting those derived from Tmethod ahead of those derived from Tlocator. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.4"></a><font size="1PT">JAX-RS:SPEC:25.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">The request method is supported. If no methods support the request method an implementation MUST generate a WebApplicationException with a method not allowed response (HTTP 405 status) and no entity. The exception MUST be processed as described in section 3.3.4. Note the additional support for HEAD and OPTIONS described in section 3.3.5. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.5"></a><font size="1PT">JAX-RS:SPEC:25.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">The media type of the request entity body (if any) is a supported input data format (see section 3.5). If no methods support the media type of the request entity body an implementation MUST generate a WebApplicationException with an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.6"></a><font size="1PT">JAX-RS:SPEC:25.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">At least one of the acceptable response entity body media types is a supported output data format (see section 3.5). If no methods support one of the acceptable response entity body media types an implementation MUST generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.7"></a><font size="1PT">JAX-RS:SPEC:25.7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Let t be the request content type and CM a resource method&rsquo;s @Consumes set of server media types, we use the media type max&gt;={S(t,c) | (t, c) e {t} X CM} as primary key</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.8"></a><font size="1PT">JAX-RS:SPEC:25.8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Let A be the request accept header set of client media types and PM a resource method&rsquo;s @Produces set of server media types, we use the media type max&gt;={S(a, p) | (a, p) e A X PM} as secondary key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.9"></a><font size="1PT">JAX-RS:SPEC:25.9</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n1/m1 &gt; n2/m2 where the partial order &gt; is defined as n/m &gt; n/* &gt; */*</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.10"></a><font size="1PT">JAX-RS:SPEC:25.10</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n2/m2 /&gt; n1/m1 and v1 &gt; v2</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.11"></a><font size="1PT">JAX-RS:SPEC:25.11</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n2/m2 /&gt; n1/m1 and v1 = v2 and v1' &gt; v2'</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:25.12"></a><font size="1PT">JAX-RS:SPEC:25.12</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n2/m2 /&gt; n1/m1 and v1 = v2 and v1' = v2' and v1'' &lt;= v2''</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26"></a><font size="1PT">JAX-RS:SPEC:26</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">The following algorithm is used to determine the response media type, Mselected, at run time</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.1"></a><font size="1PT">JAX-RS:SPEC:26.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If the method returns an instance of Response whose metadata includes the response media type (Mspecified) then set Mselected = Mspecified, finish</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.2"></a><font size="1PT">JAX-RS:SPEC:26.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If the method is annotated with @Produces, set P = V (method) where V (t) represents the values of @Produces on the specified target t.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.3"></a><font size="1PT">JAX-RS:SPEC:26.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Else if the class is annotated with @Produces, set P = V (class).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.4"></a><font size="1PT">JAX-RS:SPEC:26.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Else set P = V (writers) where &lsquo;writers&rsquo; is the set of MessageBodyWriter that support the class of the returned entity object</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.5"></a><font size="1PT">JAX-RS:SPEC:26.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If P = , set P = &lsquo;*/*&rsquo;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.6"></a><font size="1PT">JAX-RS:SPEC:26.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If A = , set A = &lsquo;*/*&rsquo;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.7"></a><font size="1PT">JAX-RS:SPEC:26.7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If M =  ,then generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in Section 3.3.4. Finish</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.8"></a><font size="1PT">JAX-RS:SPEC:26.8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Sort M in descending order, with a primary key of specificity (n/m &gt; n/* &gt; */*), a secondary key of q-value and a tertiary key of qs-value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.9"></a><font size="1PT">JAX-RS:SPEC:26.9</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If M contains &lsquo;*/*&rsquo; or &lsquo;application/*&rsquo;, set Mselected = &lsquo;application/octet-stream&rsquo;, finish. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:26.10"></a><font size="1PT">JAX-RS:SPEC:26.10</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. Finish. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:27"></a><font size="1PT">JAX-RS:SPEC:27</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">Provider classes are instantiated by the RESTful Web Services runtime and MUST have a public constructor for which the RESTful Web Services runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:28"></a><font size="1PT">JAX-RS:SPEC:28</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">If more than one public constructor can be used then an implementation MUST use the one with the most parameters. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:29"></a><font size="1PT">JAX-RS:SPEC:29</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">In the absence of a suitable entity provider, RESTful Web Services implementations are REQUIRED to use to the JavaBeans Activation Framework[11] to try to obtain a suitable data handler to perform the mapping instead. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">removed</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:30"></a><font size="1PT">JAX-RS:SPEC:30</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">The absence of these annotations is equivalent to their inclusion with media type (&ldquo;*/*&rdquo;), i.e. absence implies that any media type is supported. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:31"></a><font size="1PT">JAX-RS:SPEC:31</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST NOT use an entity provider for a media type that is not supported by that provider. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:32"></a><font size="1PT">JAX-RS:SPEC:32</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">When choosing an entity provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media types is sorted before a provider that lists */*. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33"></a><font size="1PT">JAX-RS:SPEC:33</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST include pre-packaged MessageBodyReader and MessageBodyWriter implementations for the following Java and media type combinations: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.1"></a><font size="1PT">JAX-RS:SPEC:33.1</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">byte[] All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.2"></a><font size="1PT">JAX-RS:SPEC:33.2</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.String All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.3"></a><font size="1PT">JAX-RS:SPEC:33.3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.io.InputStream All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.4"></a><font size="1PT">JAX-RS:SPEC:33.4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.io.Reader All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.5"></a><font size="1PT">JAX-RS:SPEC:33.5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.io.File All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.6"></a><font size="1PT">JAX-RS:SPEC:33.6</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.activation.DataSource All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.7"></a><font size="1PT">JAX-RS:SPEC:33.7</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">javax.xml.transform.Source XML types (text/xml, application/xml and application/*+xml).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.8"></a><font size="1PT">JAX-RS:SPEC:33.8</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.xml.bind.JAXBElement and application-supplied JAXB classes XML media types (text/xml, application/xml and application/*+xml).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.9"></a><font size="1PT">JAX-RS:SPEC:33.9</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">MultivaluedMap&lt;String,String&gt; Form content (application/x-www-form-urlencoded).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.10"></a><font size="1PT">JAX-RS:SPEC:33.10</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">StreamingOutput All media types (*/*), MessageBodyWriter only.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.11"></a><font size="1PT">JAX-RS:SPEC:33.11</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.Boolean. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.12"></a><font size="1PT">JAX-RS:SPEC:33.12</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.Character. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:33.13"></a><font size="1PT">JAX-RS:SPEC:33.13</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.Number. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:34"></a><font size="1PT">JAX-RS:SPEC:34</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">The implementation-supplied entity provider(s) for jakarta.xml.bind.JAXBElement and application-supplied JAXB classes MUST use JAXBContext instances provided by application-supplied context resolvers, see section 4.3. If an application does not supply a JAXBContext for a particular type, the implementation-supplied entity provider MUST use its own default context instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:35"></a><font size="1PT">JAX-RS:SPEC:35</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST support application-provided entity providers and MUST use those in preference to its own pre-packaged providers when either could handle the same request. More precisely, step 4 in Section 4.2.1 and step 5 in Section 4.2.2 MUST prefer application-provided over pre-packaged entity providers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:36"></a><font size="1PT">JAX-RS:SPEC:36</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.5</font></TD><TD align="left" valign="center"><font size="1PT">MessageBodyReader providers always operate on the decoded HTTP entity body rather than directly on the HTTP message body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:37"></a><font size="1PT">JAX-RS:SPEC:37</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">Content encoding is the responsibility of the application. Application-supplied entity providers MAY perform such encoding and manipulate the HTTP headers accordingly.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:38"></a><font size="1PT">JAX-RS:SPEC:38</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">When choosing a context provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media type is sorted before a provider that lists */*.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:39"></a><font size="1PT">JAX-RS:SPEC:39</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">When choosing an exception mapping provider to map an exception, an implementation MUST use the provider whose generic type is the nearest superclass of the exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:40"></a><font size="1PT">JAX-RS:SPEC:40</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">When injecting an instance of one of the types listed in section 9.2, the instance supplied MUST be capable of selecting the correct context for a particular request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:41"></a><font size="1PT">JAX-RS:SPEC:41</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">The @Context annotation can be used to indicate a dependency on a Servlet-defined resource. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:42"></a><font size="1PT">JAX-RS:SPEC:42</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">A Servlet-based implementation MUST support injection of the following Servlet-defined types: ServletConfig, ServletContext, HttpServletRequest and HttpServletResponse.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:43"></a><font size="1PT">JAX-RS:SPEC:43</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">An injected HttpServletRequest allows a resource method to stream the contents of a request entity. If the resource method has a parameter whose value is derived from the request entity then the stream will have already been consumed and an attempt to access it MAY result in an exception. .</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:44"></a><font size="1PT">JAX-RS:SPEC:44</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">An injected HttpServletResponse allows a resource method to commit the HTTP response prior to returning. An implementation MUST check the committed status and only process the return value if the response is not yet committed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:45"></a><font size="1PT">JAX-RS:SPEC:45</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Servlet filters may trigger consumption of a request body by accessing request parameters. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:46"></a><font size="1PT">JAX-RS:SPEC:46</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">In a servlet container the @FormParam annotation and the standard entity provider for application/x-www-form--urlencoded MUST obtain their values from the servlet request parameters if the request body has already been consumed. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:47"></a><font size="1PT">JAX-RS:SPEC:47</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Servlet APIs do not differentiate between parameters in the URI and body of a request so URI-based query parameters may be included in the entity parameter. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:48"></a><font size="1PT">JAX-RS:SPEC:48</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports the Servlet specification, implementations MUST support RESTful Web Services applications that are packaged as a web application, </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:49"></a><font size="1PT">JAX-RS:SPEC:49</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports Managed Beans, implementations MUST support use of Managed Beans as root resource classes, providers and Application subclasses.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:50"></a><font size="1PT">JAX-RS:SPEC:50</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports JSR 299, implementations MUST similarly support use of JSR299-style managed beans. Providers and Application subclasses MUST be singletons or use application scope.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:51"></a><font size="1PT">JAX-RS:SPEC:51</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports EJB, an implementation MUST support use of stateless and singleton session beans as root resource classes, providers and Application subclasses. RESTful Web Services annotations MAY be applied to a bean&rsquo;s local interface or directly to a no-interface bean. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:52"></a><font size="1PT">JAX-RS:SPEC:52</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">If an ExceptionMapper for a EJBException or subclass is not included with an application then exceptions thrown by an EJB resource class or provider method MUST be treated as EJB application exceptions: the embedded cause of the EJBException MUST be unwrapped and processed. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:53"></a><font size="1PT">JAX-RS:SPEC:53</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">The following additional requirements apply when using Managed Beans, JSR299-style Managed Beans or EJBs as resource classes, providers or Application subclasses: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:53.1"></a><font size="1PT">JAX-RS:SPEC:53.1</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Field and property injection of RESTful Web Services resources MUST be performed prior to the container invoking any @PostConstruct annotated method. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:53.2"></a><font size="1PT">JAX-RS:SPEC:53.2</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Support for constructor injection of RESTful Web Services resources is OPTIONAL. Portable applications MUST instead use fields or bean properties in conjunction with a @PostConstruct annotated method. Implementations SHOULD warn users about use of non-portable constructor injection. </font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:53.3"></a><font size="1PT">JAX-RS:SPEC:53.3</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Implementations MUST NOT require use of @Inject or @Resource to trigger injection of RESTful Web Services annotated fields or properties. Implementations MAY support such usage but SHOULD warn users about non-portability. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:54"></a><font size="1PT">JAX-RS:SPEC:54</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Other container technologies MAY specify their own set of injectable resources but MUST, at a minimum, support access to the types of context listed in section 5.2. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">no</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:55"></a><font size="1PT">JAX-RS:SPEC:55</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">The resources and providers that make up a RESTful Web Services application are configured via an application-supplied subclass of Application. An implementation MAY provide alternate mechanisms for locating resource classes and providers (e.g. runtime class scanning) but use of Application is the only portable means of configuration. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:56"></a><font size="1PT">JAX-RS:SPEC:56</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If no Application subclass is present the added servlet MUST be named: jakarta.ws.rs.core.Application, and all root resource classes and providers packaged in the web application MUST be included in the published RESTful Web Services application. The application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:57"></a><font size="1PT">JAX-RS:SPEC:57</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If an Application subclass is present and there is already a servlet defined that has a servlet initialization parameter named: jakarta.ws.rs.Application, whose value is the fully qualified name of the Application subclass then no new servlet should be added by the RESTful Web Services implementation&rsquo;s ContainerInitializer since the application is already being handled by an existing servlet.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:58"></a><font size="1PT">JAX-RS:SPEC:58</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If an Application subclass is present that is not being handled by an existing servlet then the servlet added by the ContainerInitializer MUST be named with the fully qualified name of the Application subclass. If the Application subclass is annotated with @ApplicationPath and no servlet-mapping exists for the added servlet then a new servlet mapping is added with the value of the @ApplicationPath annotation with &rdquo;/*&rdquo; appended otherwise the existing mapping is used. If the Application subclass is not annotated with @ApplicationPath then the application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet. It is an error for more than one application to be deployed at the same effective servlet mapping</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:59"></a><font size="1PT">JAX-RS:SPEC:59</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)In either of the latter two cases, if both Application.getClasses and Application.getSingletons return an empty list then all root resource classes and providers packaged in the web application MUST be included in the published RESTful Web Services application. If either getClasses or getSingletons return a non-empty list then only those classes or singletons returned MUST be included in the published RESTful Web Services application. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:60"></a><font size="1PT">JAX-RS:SPEC:60</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If not using the Servlet 3 framework pluggability mechanism (e.g. in a pre-Servet 3.0 container), the servlet-class or filter-class element of the web.xml descriptor SHOULD name the RESTful Web Services implementation-supplied servlet or filter class respectively. The Application subclass SHOULD be identified using an init-param with a param-name of jakarta.ws.rs.Application.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:61"></a><font size="1PT">JAX-RS:SPEC:61</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">The normalized request URI MUST be reflected in the URIs obtained from an injected UriInfo.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:62"></a><font size="1PT">JAX-RS:SPEC:62</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">The following describes the logical1 steps taken by a RESTful Web Services implementation when mapping a request entity body to a Java method parameter</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:62.1"></a><font size="1PT">JAX-RS:SPEC:62.1</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Obtain the media type of the request. If the request does not contain a Content-Type header then use application/octet-stream</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:62.2"></a><font size="1PT">JAX-RS:SPEC:62.2</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Select the set of MessageBodyReader classes that support the media type of the request, see Section 4.2.3.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:62.3"></a><font size="1PT">JAX-RS:SPEC:62.3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Iterate through the selected MessageBodyReader classes and, utilizing the isReadable method of each, choose a MessageBodyReader provider that supports the desired Java type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:62.4"></a><font size="1PT">JAX-RS:SPEC:62.4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">If step 4 locates a suitable MessageBodyReader then use its readFrom method to map the entity body to the desired Java type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:62.5"></a><font size="1PT">JAX-RS:SPEC:62.5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Else generate a WebApplicationException that contains an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in Section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:63"></a><font size="1PT">JAX-RS:SPEC:63</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">The following describes the logical steps taken by a RESTful Web Services implementation when mapping a return value to a response entity body</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:63.1"></a><font size="1PT">JAX-RS:SPEC:63.1</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Obtain the object that will be mapped to the response entity body. For a return type of Response or subclasses the object is the value of the entity property, for other return types it is the returned object.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:63.2"></a><font size="1PT">JAX-RS:SPEC:63.2</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Select the set of MessageBodyWriter providers that support (see Section 4.2.3) the object and media type of the response entity body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:63.3"></a><font size="1PT">JAX-RS:SPEC:63.3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Sort the selected MessageBodyWriter providers with a primary key of generic type where providers whose generic type is the nearest superclass of the object class are sorted first and a secondary key of media type (see Section 4.2.3).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:63.4"></a><font size="1PT">JAX-RS:SPEC:63.4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Iterate through the sorted MessageBodyWriter providers and, utilizing the isWriteable method of each, choose an MessageBodyWriter that supports the object that will be mapped to the entity body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:63.5"></a><font size="1PT">JAX-RS:SPEC:63.5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">If step 5 locates a suitable MessageBodyWriter then use its writeTo method to map the object to the entity body</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:63.6"></a><font size="1PT">JAX-RS:SPEC:63.6</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Else generate a WebApplicationException with an internal server error response (HTTP 500 status) and no entity. The exception MUST be processed as described in Section 3.3.4</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:64"></a><font size="1PT">JAX-RS:SPEC:64</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Client instances can be configured by calling the configuration method; the object returned, of type Configuration provides access to providers, properties and features</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">removed</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:65"></a><font size="1PT">JAX-RS:SPEC:65</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Conceptually, the steps required to submit a request are the following: (i) obtain an instance of Client (ii) create a WebTarget (iii) create a request from the WebTarget and (iv) submit a request or get a prepared Invocation for later submission</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:66"></a><font size="1PT">JAX-RS:SPEC:66</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">WebTarget instances are immutable with respect to their URI (or URI template): methods for specifying additional path segments and parameters return a new instance of WebTarget.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:67"></a><font size="1PT">JAX-RS:SPEC:67</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">However, WebTarget instances are mutable with respect to their configuration. Thus, configuring a WebTarget does not create new instances</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:68"></a><font size="1PT">JAX-RS:SPEC:68</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Note that changes to hello&rsquo;s configuration do not affect base, i.e. inheritance performs a deep copy of the configuration.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:69"></a><font size="1PT">JAX-RS:SPEC:69</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations are REQUIRED to use entity providers</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:70"></a><font size="1PT">JAX-RS:SPEC:70</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">See Section 4.2.4 for a list of entity providers that MUST be supported by all RESTful Web Services implementations</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:71"></a><font size="1PT">JAX-RS:SPEC:71</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">The mapping calls Invocation.invoke() to execute the invocation synchronously; asynchronous execution is also supported by calling Invocation.submit().</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:72"></a><font size="1PT">JAX-RS:SPEC:72</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">The following Client API types are configurable: Client, Invocation, Invocation.Builder and WebTarget. Configuration methods are inherited from the Configurable interface implemented by all these classes.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:73"></a><font size="1PT">JAX-RS:SPEC:73</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">This interface supports configuration of: Features, Properties, Providers</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:74"></a><font size="1PT">JAX-RS:SPEC:74</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">However, any additional changes to the instance of WebTarget will not impact the Client&rsquo;s configuration and vice versa.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:75"></a><font size="1PT">JAX-RS:SPEC:75</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">When reading zero-length request entities all pre-packaged MessageBodyReader implementations, except the JAXB-related one and those for the (boxed) primitive types above, MUST create a corresponding Java object that represents zero-length data; they MUST NOT return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:76"></a><font size="1PT">JAX-RS:SPEC:76</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">The pre-packaged JAXB and the prepackaged primitive type MessageBodyReader&rsquo;s MUST throw a BadRequestException (400 status) for zero-length request entities.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:77"></a><font size="1PT">JAX-RS:SPEC:77</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">A public constructor MAY include parameters annotated with one of the following:</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:77.1"></a><font size="1PT">JAX-RS:SPEC:77.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@Context</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:77.2"></a><font size="1PT">JAX-RS:SPEC:77.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@HeaderParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:77.3"></a><font size="1PT">JAX-RS:SPEC:77.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@CookieParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:77.4"></a><font size="1PT">JAX-RS:SPEC:77.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@MatrixParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:77.5"></a><font size="1PT">JAX-RS:SPEC:77.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@QueryParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:77.6"></a><font size="1PT">JAX-RS:SPEC:77.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@PathParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:78"></a><font size="1PT">JAX-RS:SPEC:78</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">When accepting multiple media types, clients may indicate preferences by using a relative quality factor known as the q parameter. The value of the q parameter, or q-value, is used to sort the set of accepted</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:79"></a><font size="1PT">JAX-RS:SPEC:79</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">A server can also indicate media type preference using the qs parameter; server preference is only examined when multiple media types are accepted by a client with the same q-value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:80"></a><font size="1PT">JAX-RS:SPEC:80</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Context providers MAY return null from the getContext method if they do not wish to provide their context for a particular Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:81"></a><font size="1PT">JAX-RS:SPEC:81</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">Context provider implementations MAY restrict the media types they support using the @Produces annotation. The absence of this annotation is equivalent to its inclusion with media type (&ldquo;*/*&rdquo;), i.e. absence implies that any media type is supported.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:82"></a><font size="1PT">JAX-RS:SPEC:82</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">When a resource class or provider method throws an exception for which there is an exception mapping provider, the matching provider is used to obtain a Response instance. The resulting Response is processed as if a web resource method had returned the Response, see Section 3.3.3. In particular, a mapped Response MUST be processed using the ContainerResponse filter chain defined in Chapter 6.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:83"></a><font size="1PT">JAX-RS:SPEC:83</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">To avoid a potentially infinite loop, a single exception mapper must be used during the processing of a request and its corresponding response. RESTful Web Services implementations MUST NOT attempt to map exceptions thrown while processing a response previously mapped from an exception. Instead, this exception MUST be processed as described in steps 3 and 4 in Section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:84"></a><font size="1PT">JAX-RS:SPEC:84</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations are REQUIRED to call registered interceptors when mapping representations to Java types and vice versa.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:85"></a><font size="1PT">JAX-RS:SPEC:85</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Request filters implementing ClientRequestFilter or ContainerRequestFilter can stop the execution of their corresponding chains by calling abortWith(Response) in their corresponding context object. If this method is invoked, RESTful Web Services implementations are REQUIRED to abort execution of the chain and treat the response object as if produced by calling the resource method (Server API) or executing the HTTP invocation (Client API).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:86"></a><font size="1PT">JAX-RS:SPEC:86</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations MUST use the last parameter values set in the context object when calling the wrapped methods MessageBodyReader.readFrom and MessageBodyWrite.writeTo.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:87"></a><font size="1PT">JAX-RS:SPEC:87</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">Binding annotations that decorate resource classes apply to all the resource methods defined in them. A filter or interceptor class can be decorated with multiple binding annotations.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:88"></a><font size="1PT">JAX-RS:SPEC:88</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">Similarly, a resource method can be decorated with multiple binding annotations. Each binding annotation instance in a resource method denotes a set of filters and interceptors whose class definitions are decorated with that annotation (possibly among others). The final set of (static) filters and interceptors is the union of all these sets</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:89"></a><font size="1PT">JAX-RS:SPEC:89</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">returning filters or interceptors from the methods getClasses or getSingletons in an application subclass will bind them globally only if they are not decorated with a name binding annotation. If they are decorated with at least one name binding annotation, the application subclass must be annotated as shown above in order for those filters or interceptors to be globally bound</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:90"></a><font size="1PT">JAX-RS:SPEC:90</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">When a filter or interceptor method throws an exception, the RESTful Web Services runtime will attempt to map the exception as described in Section 4.5. As explained in Section 4.4, an application can supply exception mapping providers to customize this mapping</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:91"></a><font size="1PT">JAX-RS:SPEC:91</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">At most one exception mapper will be used in a single request processing cycle to avoid potentially infinite loops. A response mapped from an exception MUST be filtered as follows</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:91.1"></a><font size="1PT">JAX-RS:SPEC:91.1</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">If a web resource had been matched before the exception was thrown, then all the filters in the ContainerResponse chain for that resource MUST be invoked;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:91.2"></a><font size="1PT">JAX-RS:SPEC:91.2</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">Otherwise, only globally bound filters in the ContainerResponse chain MUST be invoked</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:92"></a><font size="1PT">JAX-RS:SPEC:92</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension points ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:93"></a><font size="1PT">JAX-RS:SPEC:93</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">This section describes the types of context available to</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:93.1"></a><font size="1PT">JAX-RS:SPEC:93.1</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Application subclasses</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:93.2"></a><font size="1PT">JAX-RS:SPEC:93.2</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">resource classes</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:93.3"></a><font size="1PT">JAX-RS:SPEC:93.3</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">providers</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:94"></a><font size="1PT">JAX-RS:SPEC:94</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">The instance of the application-supplied Application subclass can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:95"></a><font size="1PT">JAX-RS:SPEC:95</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">An instance of UriInfo can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:96"></a><font size="1PT">JAX-RS:SPEC:96</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">An instance of HttpHeaders can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:97"></a><font size="1PT">JAX-RS:SPEC:97</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">An instance of Request can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:98"></a><font size="1PT">JAX-RS:SPEC:98</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.5</font></TD><TD align="left" valign="center"><font size="1PT">An instance of SecurityContext can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:99"></a><font size="1PT">JAX-RS:SPEC:99</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">An instance of Providers can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:100"></a><font size="1PT">JAX-RS:SPEC:100</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.7</font></TD><TD align="left" valign="center"><font size="1PT">It (ResourceContext) can be injected to help with creation and initialization, or just initialization, of instances created by an application.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:101"></a><font size="1PT">JAX-RS:SPEC:101</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations MUST follow the constraint annotation rules defined in Bean Validation 1.1. JSR</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:102"></a><font size="1PT">JAX-RS:SPEC:102</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations MUST provide a default exception mapper (see Section 4.4) for jakarta.validation.ValidationException according to the following rules</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:102.1"></a><font size="1PT">JAX-RS:SPEC:102.1</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is of type jakarta.validation.ValidationException or any of its subclasses excluding jakarta.validation.ConstraintViolationException, then it is mapped to a response with status code 500 (Internal Server Error).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:102.2"></a><font size="1PT">JAX-RS:SPEC:102.2</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (a) If the exception was thrown while validating a method return type, then it is mapped to a response with status code 500 (Internal Server Error) 1</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:102.3"></a><font size="1PT">JAX-RS:SPEC:102.3</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (b) Otherwise, it is mapped to a response with status code 400 (Bad Request).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:103"></a><font size="1PT">JAX-RS:SPEC:103</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations are REQUIRED to generate a ServiceUnavailableException, a subclass of WebApplicationException with its status set to 503, if the timeout value is reached and no timeout handler is registered.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:104"></a><font size="1PT">JAX-RS:SPEC:104</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">The exception MUST be processed as described in section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:105"></a><font size="1PT">JAX-RS:SPEC:105</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">If a registered timeout handler resets the timeout value or resumes the connection and returns a response, RESTful Web Services implementations MUST NOT generate an exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:106"></a><font size="1PT">JAX-RS:SPEC:106</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">When an EJB method is annotated with @Asynchronous, the EJB container automatically allocates the necessary resources for its execution.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:107"></a><font size="1PT">JAX-RS:SPEC:107</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">In a product that supports the Java API for JSON Processing (JSON-P) [15], implementations MUST support entity providers for the following types: JsonStructure, JsonObject and JsonArray. Therefore, the standard set of entity providers from Section 4.2.4 is extended to support these types in combinations with the application/json media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:108"></a><font size="1PT">JAX-RS:SPEC:108</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">The value of the annotation is automatically encoded</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:109"></a><font size="1PT">JAX-RS:SPEC:109</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.3</font></TD><TD align="left" valign="center"><font size="1PT">Converting URI Templates to Regular Expressions</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:110"></a><font size="1PT">JAX-RS:SPEC:110</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">A RESTful Web Services implementation that supports automatic discovery of classes MUST process only those classes that are annotated with @Provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:111"></a><font size="1PT">JAX-RS:SPEC:111</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">5.1</font></TD><TD align="left" valign="center"><font size="1PT">When a provider method throws an exception, the RESTful Web Services server runtime will attempt to map the exception to a suitable HTTP response in the same way as described for methods and locators in Section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:112"></a><font size="1PT">JAX-RS:SPEC:112</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">5.1</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is thrown while generating a response, RESTful Web Services implementations are required to map the exception only when the response has not been committed yet.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:113"></a><font size="1PT">JAX-RS:SPEC:113</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">When a provider method throws an exception, the RESTful Web Services client runtime will map it to an instance of ProcessingException if thrown while processing a request, and to a ResponseProcessingException if thrown while processing a response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:114"></a><font size="1PT">JAX-RS:SPEC:114</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6.1</font></TD><TD align="left" valign="center"><font size="1PT">filters and interceptors are defined as RESTful Web Services providers. Therefore, they can be registered in any of the configurable types</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:115"></a><font size="1PT">JAX-RS:SPEC:115</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Filters and entity interceptors are providers and, as such, may be annotated with @Provider for automatic discovery</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:116"></a><font size="1PT">JAX-RS:SPEC:116</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension poits ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:117"></a><font size="1PT">JAX-RS:SPEC:117</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">When a filter or interceptor method throws an exception, the client runtime will process the exception as described in Section 4.5.2</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:118"></a><font size="1PT">JAX-RS:SPEC:118</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">These constraint annotations are not restricted to method parameters, they can be used in any location in which the RESTful Web Services binding annotations are allowed with the exception of constructors and property setters. Constraint annotations are also allowed on resource classes.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:119"></a><font size="1PT">JAX-RS:SPEC:119</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Constraint annotations must also define a groups element to indicate which processing groups they are associated with. If no groups are specified (as in the example above) the Default group is assumed. For simplicity, RESTful Web Services implementations are NOT REQUIRED to support processing groups other than Default.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:120"></a><font size="1PT">JAX-RS:SPEC:120</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Response entity bodies returned from resource methods can be validated in a similar manner by annotating the resource method itself.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:121"></a><font size="1PT">JAX-RS:SPEC:121</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">According to BeanValidation 1.1 JSR, validation is enabled by default only for the so called constrained methods. Getter methods as defined by the Java Beans specification are not constrained methods, so they will not be validated by default.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:122"></a><font size="1PT">JAX-RS:SPEC:122</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Both the client and the server runtime configurations are available for injection via @Context. These configurations are available for injection in providers (client or server) and resource classes (server only) </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:123"></a><font size="1PT">JAX-RS:SPEC:123</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Injection of Servlet-defined types is possible using the @Context annotation. Additionally, web application&rsquo;s &lt;context-param&gt; and servlet&rsquo;s &lt;init-param&gt; can be used to define application properties passed to server-side features or injected into server-side RESTful Web Services components. See Javadoc for Application.getProperties for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:124"></a><font size="1PT">JAX-RS:SPEC:124</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">A request method designator is a runtime annotation that is annotated with the @HttpMethod annotation. RESTful Web Services defines a set of request method designators for the common HTTP methods: @GET, @POST, @PUT, @DELETE, @PATCH, @HEAD and @OPTIONS.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:125"></a><font size="1PT">JAX-RS:SPEC:125</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">A set of sub-resource methods annotated with the same URI template value are functionally equivalent to a similarly annotated sub-resource locator that returns an instance of a resource class with the same set of resource methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:126"></a><font size="1PT">JAX-RS:SPEC:126</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.3</font></TD><TD align="left" valign="center"><font size="1PT">Therefore, an application-supplied provider MUST always be preferred over a pre-packaged one if a single one is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:127"></a><font size="1PT">JAX-RS:SPEC:127</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.3</font></TD><TD align="left" valign="center"><font size="1PT">Application-supplied providers may be annotated with @Priority. If two or more providers are candidates for a certain task, the one with the highest priority is chosen</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:128"></a><font size="1PT">JAX-RS:SPEC:128</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">An alternative approach to the injection of AsyncResponse is for a resource method to return an instance of CompletionStage as an indication to the underlying RESTful Web Services implementation that asynchronous processing is enabled.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:129"></a><font size="1PT">JAX-RS:SPEC:129</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">In a product that supports the Java API for JSON Processing (JSON-P) [18], implementations MUST support entity providers for JsonValue and all of its sub-types: JsonString and JsonNumber.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAX-RS:SPEC:130"></a><font size="1PT">JAX-RS:SPEC:130</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.7</font></TD><TD align="left" valign="center"><font size="1PT">In a product that supports the Java API for JSON Binding (JSON-B) [19], implementations MUST support entity providers for all Java types supported by JSON-B in combination with the application/json media type. Note that if JSON-B and JSON-P are both supported in the same environment, entity providers for JSON-B take precedence over those for JSON-P for all types except JsonValue and its sub-types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+</TABLE>
+</body>
+</html>
diff --git a/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.0.0.xml b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.0.0.xml
new file mode 100644
index 0000000..134fcbc
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.0.0.xml
@@ -0,0 +1,1399 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE spec SYSTEM "https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs/dtd/spec_assertions.dtd">
+<!--
+
+    Copyright (c) 2018, 2020 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<?xml-stylesheet type="text/xsl" href="https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs/dtd/spec_assertions.xsl"?>
+<spec>
+    <next-available-id>131</next-available-id>
+    <previous-id>130</previous-id>
+    <technology>JAX-RS</technology>
+    <id>JAX-RS</id>
+    <name>Java(TM) API for RESTful Web Services</name>
+    <version>2.1</version>
+    <location-names>
+        <chapters>
+            <chapter id="2" name="Applications">
+                <sections>
+                    <section id="1" name="Configuration"/>
+                    <section id="2" name="Validation"/>
+                    <section id="3" name="Publication"/>
+                    <section id="3.1" name="Java SE"/>
+                    <section id="3.1.1" name="JAX-WS"/>
+                    <section id="3.2" name="Servlet"/>
+                    <section id="3.3" name="Other Container"/>
+                </sections>
+            </chapter>
+            <chapter id="3" name="Resources">
+                <sections>
+                    <section id="1" name="Resource Classes"/>
+                    <section id="1.1" name="Lifecycle and Environment"/>
+                    <section id="1.2" name="Constructors"/>
+                    <section id="2" name="Fields and Bean Properties"/>
+                    <section id="3" name="Resource Methods"/>
+                    <section id="3.1" name="Visibility"/>
+                    <section id="3.2" name="Parameters"/>
+                    <section id="3.2.1" name="Entity Parameters"/>
+                    <section id="3.3" name="Return Type"/>
+                    <section id="3.4" name="Exceptions"/>
+                    <section id="3.5" name="HEAD and OPTIONS"/>
+                    <section id="4" name="URI Templates"/>
+                    <section id="4.1" name="Sub Resources"/>
+                    <section id="5" name="Declaring Media Type Capabilities"/>
+                    <section id="6" name="Annotation Inheritance"/>
+                    <section id="7" name="Matching Requests to Resource Methods"/>
+                    <section id="7.1" name="Request Preprocessing"/>
+                    <section id="7.2" name="Request Matching"/>
+                    <section id="7.3" name="Converting URI Templates to Regular Expressions"/>
+                    <section id="8" name="Determining the MediaType of Responses"/>
+                </sections>
+            </chapter>
+            <chapter id="4" name="Providers">
+                <sections>
+                    <section id="1" name="Lifecycle and Environment"/>
+                    <section id="1.1" name="Automatic Discovery"/>
+                    <section id="1.2" name="Constructors"/>
+                    <section id="1.3" name="Priorities"/>                    
+                    <section id="2" name="Entity Providers"/>
+                    <section id="2.1" name="Message Body Reader"/>
+                    <section id="2.2" name="Message Body Writer"/>
+                    <section id="2.3" name="Declaring Media Type Capabilities"/>
+                    <section id="2.4" name="Standard Entity Providers"/>
+                    <section id="2.5" name="Transfer Encoding"/>
+                    <section id="2.6" name="Content Encoding"/>
+                    <section id="3" name="Context Providers"/>
+                    <section id="3.1" name="Declaring Media Type Capabilities"/>
+                    <section id="4" name="Exception Mapping Providers"/>
+                    <section id="5" name="Exceptions"/>
+                    <section id="5.1" name="Server Runtime"/>
+                    <section id="5.2" name="Client Runtime"/>
+                </sections>
+            </chapter>
+            <chapter id="5" name="Client API">
+                <sections>
+                    <section id="1" name="Bootstrapping a Client Instance"/>
+                    <section id="2" name="Resource Access"/>
+                    <section id="3" name="Client Targets"/>
+                    <section id="4" name="Typed Entities"/>
+                    <section id="5" name="Invocations"/>
+                    <section id="6" name="Configurable Types"/>
+                    <section id="6.1" name="Filters and Entity Interceptors"/>
+                    <section id="7" name="Reactive Clients"/>
+                    <section id="7.1" name="Reactive API Extensions"/>
+                    <section id="8" name="Executor Services"/>
+                </sections>
+            </chapter>
+            <chapter id="6" name="Filters and Interceptors">
+                <sections>
+                    <section id="1" name="Introduction"/>
+                    <section id="2" name="Filters"/>
+                    <section id="3" name="Entity Interceptors"/>
+                    <section id="4" name="Lifecycle"/>
+                    <section id="5" name="Binding"/>
+                    <section id="5.1" name="Global Binding"/>
+                    <section id="5.2" name="Name Bindings"/>
+                    <section id="5.3" name="Dynamic Binding"/>
+                    <section id="5.4" name="Binding in Client API"/>
+                    <section id="6" name="Priorities"/>
+                    <section id="7" name="Exceptions"/>
+                    <section id="7.1" name="Server Runtime"/>
+                    <section id="7.2" name="Client Runtime"/>
+                </sections>
+            </chapter>
+            <chapter id="7" name="Validation">
+                <sections>
+                    <section id="1" name="Constraint Annotations"/>
+                    <section id="2" name="Annotations and Validators"/>
+                    <section id="3" name="Entity Validation"/>
+                    <section id="4" name="Default Validation Mode"/>
+                    <section id="5" name="Annotations Inheritance"/>
+                    <section id="6" name="Validation and Error Reporting"/>
+                </sections>
+            </chapter>
+            <chapter id="8" name="Asynchronous Processing">
+                <sections>
+                    <section id="1" name="Introduction"/>
+                    <section id="2" name="Server API"/>
+                    <section id="2.1" name="AsyncResponse"/>
+                    <section id="2.1.1" name="Timeouts and Callbacks"/>
+                    <section id="2.2" name="CompletionStage"/>
+                    <section id="3" name="EJB Resource Classes"/>
+                    <section id="4" name="Client API"/>
+                </sections>
+            </chapter>
+            <chapter id="9" name="Server-Sent Events">
+                <sections>
+                    <section id="1" name="Introduction"/>
+                    <section id="2" name="Client API"/>
+                    <section id="3" name="Server API"/>
+                    <section id="4" name="Broadcasting"/>
+                    <section id="5" name="Environment"/>
+                </sections>
+            </chapter>            
+            <chapter id="10" name="Context">
+                <sections>
+                    <section id="1" name="Concurrency"/>
+                    <section id="2" name="Context Types"/>
+                    <section id="2.1" name="Application"/>                    
+                    <section id="2.2" name="URIs and URI Templates"/>
+                    <section id="2.3" name="Headers"/>
+                    <section id="2.4" name="Content Negotiation and Preconditions"/>
+                    <section id="2.5" name="Security Context"/>
+                    <section id="2.6" name="Providers"/>
+                    <section id="2.7" name="Resource Context"/>
+                    <section id="2.8" name="Configuration"/>
+                </sections>
+            </chapter>
+            <chapter id="11" name="Environment">
+                <sections>
+                    <section id="1" name="Servlet Container"/>
+                    <section id="2" name="Integration with Java EE Technologies"/>
+                    <section id="2.1" name="Servlets"/>
+                    <section id="2.2" name="Managed Beans"/>
+                    <section id="2.3" name="Context and Dependency Injection (CDI)"/>
+                    <section id="2.4" name="Enterprise Java Beans (EJBs)"/>
+                    <section id="2.5" name="Bean Validation"/>
+                    <section id="2.6" name="Java API for JSON Processing"/>
+                    <section id="2.7" name="Java API for JSON Binding"/>
+                    <section id="2.8" name="Additional Requirements"/>
+                    <section id="3" name="Other"/>
+                </sections>
+            </chapter>
+            <chapter id="12" name="Runtime Delegate">
+                <sections>
+                    <section id="1" name="Configuration"/>
+                </sections>
+            </chapter>
+            <chapter id="A" name="Summary of Annotations">
+                <sections/>
+            </chapter>
+            <chapter id="B" name="HTTP Header Support">
+                <sections/>
+            </chapter>
+        </chapters>
+    </location-names>
+
+    <assertions>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:1</id>
+            <description>Root resource classes are instantiated by the JAX-RS runtime and MUST have a public constructor for which the JAX-RS runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </description>
+            <location chapter="3" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:2</id>
+            <description>If more than one public constructor is suitable then an implementation MUST use the one with the most parameters. </description>
+            <location chapter="3" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:3</id>
+            <description>When a resource class is instantiated, the values of fields and bean properties annotated with one the following annotations are set according to the semantics of the annotation: </description>
+            <location chapter="3" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.1</id>
+                    <description>@MatrixParam Extracts the value of a URI matrix parameter.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.2</id>
+                    <description>@QueryParam Extracts the value of a URI query parameter.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.3</id>
+                    <description>@PathParam Extracts the value of a URI template parameter. </description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.4</id>
+                    <description>@CookieParam Extracts the value of a cookie.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.5</id>
+                    <description>@HeaderParam Extracts the value of a header.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.6</id>
+                    <description>@Context Injects an instance of a supported resource, </description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:4</id>
+            <description>An implementation is only required to set the annotated field and bean property values of instances created by the implementation runtime. Objects returned by sub-resource locators (see section 3.4.1) are expected to be initialized by their creator and field and bean properties are not modified by the implementation runtime. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:5</id>
+            <description>Valid parameter types for each of the above annotations are listed in the corresponding Javadoc, however in general (excluding @Context) the following types are supported: </description>
+            <location chapter="3" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.1</id>
+                    <description>Primitive types.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.2</id>
+                    <description>Types that have a constructor that accepts a single String argument.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.3</id>
+                    <description>Types that have a static method named valueOf or fromString with a single String argument. </description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.4</id>
+                    <description>List&lt;T&gt;, Set&lt;T&gt;, or SortedSet&lt;T&gt;, where T satisfies 2 or 3 above.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.5</id>
+                    <description>If both methods are present then valueOf MUST be used unless the type is an enum in which case fromString MUST be used.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.6</id>
+                    <description>Types for which a ParamConverter is available via a registered ParamConverterProvider</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:6</id>
+            <description>The DefaultValue annotation may be used to supply a default value for some of the above, see the Javadoc for DefaultValue for usage details and rules for generating a value in the absence of this annotation and the requested data. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:7</id>
+            <description>The Encoded annotation may be used to disable automatic URI decoding for @MatrixParam, @QueryParam, and @PathParam annotated fields and properties. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:8</id>
+            <description>A WebApplicationException thrown during construction of field or property values using 3 or 4 above is processed directly as described in section 3.3.4. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:9</id>
+            <description>Other exceptions thrown during construction of field or property values using 3 or 4 above are treated as client errors: </description>
+            <location chapter="3" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:9.1</id>
+                    <description>if the field or property is annotated with @MatrixParam, @QueryParam or @PathParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a not found response (404 status) and no entity;</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:9.2</id>
+                    <description> if the field or property is annotated with @HeaderParam or @CookieParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a client error response (400 status) and no entity.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:10</id>
+            <description>Exceptions MUST be processed as described in section 3.3.4. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:11</id>
+            <description>Only public methods may be exposed as resource methods. </description>
+            <location chapter="3" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:12</id>
+            <description>When a resource method is invoked, parameters annotated with @FormParam or one of the annotations listed in section 3.2 are mapped from the request according to the semantics of the annotation. Similar to fields and bean properties: </description>
+            <location chapter="3" section="3.2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:12.1</id>
+                    <description> The DefaultValue annotation may be used to supply a default value for parameters</description>
+                    <location chapter="3" section="3.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:12.2</id>
+                    <description>The Encoded annotation may be used to disable automatic URI decoding of parameter values</description>
+                    <location chapter="3" section="3.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:12.3</id>
+                    <description>Exceptions thrown during construction of parameter values are treated the same as exceptions thrown during construction of field or bean property values, see section 3.2.</description>
+                    <location chapter="3" section="3.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+            <id>JAXRS:SPEC:13</id>
+            <description>Resource methods MUST have at most one entity parameter.</description>
+            <location chapter="3" section="3.2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:14</id>
+            <description>Resource methods MAY return void, Response, GenericEntity, or another Java type, these return types are mapped to a response entity body as follows: </description>
+            <location chapter="3" section="3.3"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.1</id>
+                    <description>void: Results in an empty entity body with a 204 status code.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.2</id>
+                    <description>Response: Results in an entity body mapped from the entity property of the Response with the status code specified by the status property of the Response.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.3</id>
+                    <description>Response: A null return value results in a 204 status code.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.4</id>
+                    <description>Response:If the status property of the Response is not set: a 200 status code is used for a non-null entity property and a 204 status code is used if the entity property is null.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.5</id>
+                    <description>GenericEntity: Results in an entity body mapped from the Entity property of the GenericEntity. If the return value is not null a 200 status code is used</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.6</id>
+                    <description>GenericEntity: a null return value results in a 204 status code.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.7</id>
+                    <description>Other: Results in an entity body mapped from the class of the returned instance. If the return value is not null a 200 status code is used</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.8</id>
+                    <description>Other: a null return value results in a 204 status code. </description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:15</id>
+            <description>The return type of a resource method and the type of the returned instance are used to determine the raw type and generic type supplied to the isWritable method of MessageBodyWriteras follows:  </description>
+            <location chapter="3" section="3.3"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.1</id>
+                    <description>Return Type</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.2</id>
+                    <description>Returned Instance </description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.3</id>
+                    <description>Raw Type</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.4</id>
+                    <description>Generic Type </description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:16</id>
+            <description>A resource method, sub-resource method or sub-resource locator may throw any checked or unchecked exception. An implementation MUST catch all exceptions and process them as follows:  </description>
+            <location chapter="3" section="3.4"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:16.1</id>
+                    <description>Instances of WebApplicationException MUST be mapped to a response as follows. If the response property of the exception does not contain an entity and an exception mapping provider (see section 4.4) is available for WebApplicationException an implementation MUST use the provider to create a new Response instance, otherwise the response property is used directly. The resulting Response instance is then processed according to section 3.3.3. </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:16.2</id>
+                    <description> If an exception mapping provider (see section 4.4) is available for the exception or one of its superclasses, an implementation MUST use the provider whose generic type is the nearest superclass of the exception to create a Response instance that is then processed according to section 3.3.3. If the exception mapping provider throws an exception while creating a Response then return a server error (status code 500) response to the client.  </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:16.3</id>
+                    <description>Unchecked exceptions and errors MUST be re-thrown and allowed to propagate to the underlying container. </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+                    <id>JAXRS:SPEC:16.4</id>
+                    <description>Checked exceptions and throwables that cannot be thrown directly MUST be wrapped in a container-specific exception that is then thrown and allowed to propagate to the underlying container. Servlet-based implementations MUST use ServletException as the wrapper. JAX-WS Provider-based implementations MUST use WebServiceException as the wrapper. </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:17</id>
+            <description>On receipt of a HEAD request an implementation MUST either: </description>
+            <location chapter="3" section="3.5"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:17.1</id>
+                    <description>Call a method annotated with a request method designator for HEAD</description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:17.2</id>
+                    <description>or, if none present, Call a method annotated with a request method designator for GET and discard any returned entity.</description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:18</id>
+            <description>On receipt of an OPTIONS request an implementation MUST either: </description>
+            <location chapter="3" section="3.5"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:18.1</id>
+                    <description>Call a method annotated with a request method designator for OPTIONS or, if none present, </description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:18.2</id>
+                    <description>Generate an automatic response from the declared metadata of the matching class.</description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="false" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:19</id>
+            <description>Template parameters can optionally specify the regular expression used to match their values.</description>
+            <location chapter="3" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:20</id>
+            <description>The presence or absence of a request method designator (e.g. @GET) differentiates between the two: </description>
+            <location chapter="3" section="4.1"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:20.1</id>
+                    <description>Present Such methods, known as sub-resource methods, are treated like a normal resource method (see section 3.3) except the method is only invoked for request URIs that match a URI template created by concatenating the URI template of the resource class with the URI template of the method </description>
+                    <location chapter="3" section="4.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:20.2</id>
+                    <description>Absent Such methods, known as sub-resource locators, are used to dynamically resolve the object that will handle the request. Any returned object is treated as a resource class instance and used to either handle the request or to further resolve the object that will handle the request, see 3.7 for further details. An implementation MUST dynamically determine the class of object returned rather than relying on the static sub-resource locator return type since the returned instance may be a subclass of the declared type with potentially different annotations, see section 3.6 for rules on annotation inheritance.</description>
+                    <location chapter="3" section="4.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:20.3</id>
+                    <description>Sub-resource locators may have all the same parameters as a normal resource method (see section 3.3) except that they MUST NOT have an entity parameter.</description>
+                    <location chapter="3" section="4.1"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:21</id>
+            <description>An implementation MUST NOT invoke a method whose effective value of @Produces does not match the request Accept header.</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:22</id>
+            <description>An implementation MUST NOT invoke a method whose effective value of @Consumes does not match the request Content-Type header.</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:23</id>
+            <description>Annotations on a super-class take precedence over those on an implemented interface.</description>
+            <location chapter="3" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:24</id>
+            <description>If a subclass or implementation method has any JAX-RS annotations then all of the annotations on the super class or interface method are ignored.</description>
+            <location chapter="3" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:25</id>
+            <description>Implementations are not required to use the algorithm as written but MUST produce results equivalent to those produced by the algorithm. </description>
+            <location chapter="3" section="7"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.1</id>
+                    <description>If E is empty then no matching resource can be found, the algorithm terminates and an implementation MUST generate a WebApplicationException with a not found response (HTTP 404 status) and no entity. The exception MUST be processed as described in section 3.3.4. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.2</id>
+                    <description>Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order) and the number of capturing groups with non-default regular expressions (i.e. not ‘([ˆ/]+?)’) as the tertiary key (descending order). </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.3</id>
+                    <description>Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order), the number of capturing groups with non-default regular expressions (i.e. not ‘([ˆ/]+?)’) as the tertiary key (descending order), and the source of each member as quaternary key sorting those derived from Tmethod ahead of those derived from Tlocator. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.4</id>
+                    <description>The request method is supported. If no methods support the request method an implementation MUST generate a WebApplicationException with a method not allowed response (HTTP 405 status) and no entity. The exception MUST be processed as described in section 3.3.4. Note the additional support for HEAD and OPTIONS described in section 3.3.5. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.5</id>
+                    <description>The media type of the request entity body (if any) is a supported input data format (see section 3.5). If no methods support the media type of the request entity body an implementation MUST generate a WebApplicationException with an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in section 3.3.4. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.6</id>
+                    <description>At least one of the acceptable response entity body media types is a supported output data format (see section 3.5). If no methods support one of the acceptable response entity body media types an implementation MUST generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.7</id>
+                    <description>Let t be the request content type and CM a resource method’s @Consumes set of server media types, we use the media type max>={S(t,c) | (t, c) e {t} X CM} as primary key</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.8</id>
+                    <description>Let A be the request accept header set of client media types and PM a resource method’s @Produces set of server media types, we use the media type max>={S(a, p) | (a, p) e A X PM} as secondary key.</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.9</id>
+                    <description>n1/m1 > n2/m2 where the partial order > is defined as n/m > n/* > */*</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.10</id>
+                    <description>n2/m2 /> n1/m1 and v1 > v2</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.11</id>
+                    <description>n2/m2 /> n1/m1 and v1 = v2 and v1' > v2'</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.12</id>
+                    <description>n2/m2 /> n1/m1 and v1 = v2 and v1' = v2' and v1'' &lt;= v2''</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:26</id>
+            <description>The following algorithm is used to determine the response media type, Mselected, at run time</description>
+            <location chapter="3" section="8"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.1</id>
+                    <description>If the method returns an instance of Response whose metadata includes the response media type (Mspecified) then set Mselected = Mspecified, finish</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.2</id>
+                    <description>If the method is annotated with @Produces, set P = V (method) where V (t) represents the values of @Produces on the specified target t.</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.3</id>
+                    <description>Else if the class is annotated with @Produces, set P = V (class).</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.4</id>
+                    <description>Else set P = V (writers) where ‘writers’ is the set of MessageBodyWriter that support the class of the returned entity object</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+                    <id>JAXRS:SPEC:26.5</id>
+                    <description>If P = , set P = ‘*/*’</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.6</id>
+                    <description>If A = , set A = ‘*/*’</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.7</id>
+                    <description>If M =  ,then generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in Section 3.3.4. Finish</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.8</id>
+                    <description>Sort M in descending order, with a primary key of specificity (n/m > n/* > */*), a secondary key of q-value and a tertiary key of qs-value.</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+                    <id>JAXRS:SPEC:26.9</id>
+                    <description>If M contains ‘*/*’ or ‘application/*’, set Mselected = ‘application/octet-stream’, finish. </description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.10</id>
+                    <description>Generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. Finish. </description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:27</id>
+            <description>Provider classes are instantiated by the JAX-RS runtime and MUST have a public constructor for which the JAX-RS runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </description>
+            <location chapter="4" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:28</id>
+            <description>If more than one public constructor can be used then an implementation MUST use the one with the most parameters. </description>
+            <location chapter="4" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="removed" testable="false">
+            <id>JAXRS:SPEC:29</id>
+            <description>In the absence of a suitable entity provider, JAX-RS implementations are REQUIRED to use to the JavaBeans Activation Framework[11] to try to obtain a suitable data handler to perform the mapping instead. </description>
+            <location chapter="4" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:30</id>
+            <description>The absence of these annotations is equivalent to their inclusion with media type (“*/*”), i.e. absence implies that any media type is supported. </description>
+            <location chapter="4" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:31</id>
+            <description>An implementation MUST NOT use an entity provider for a media type that is not supported by that provider. </description>
+            <location chapter="4" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:32</id>
+            <description>When choosing an entity provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media types is sorted before a provider that lists */*. </description>
+            <location chapter="4" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:33</id>
+            <description>An implementation MUST include pre-packaged MessageBodyReader and MessageBodyWriter implementations for the following Java and media type combinations: </description>
+            <location chapter="4" section="2.4"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.1</id>
+                    <description>byte[] All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.2</id>
+                    <description>java.lang.String All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.3</id>
+                    <description>java.io.InputStream All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.4</id>
+                    <description>java.io.Reader All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.5</id>
+                    <description>java.io.File All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.6</id>
+                    <description>javax.activation.DataSource All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.7</id>
+                    <description>javax.xml.transform.Source XML types (text/xml, application/xml and application/*+xml).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.8</id>
+                    <description>jakarta.xml.bind.JAXBElement and application-supplied JAXB classes XML media types (text/xml, application/xml and application/*+xml).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.9</id>
+                    <description>MultivaluedMap&lt;String,String&gt; Form content (application/x-www-form-urlencoded).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.10</id>
+                    <description>StreamingOutput All media types (*/*), MessageBodyWriter only.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.11</id>
+                    <description>java.lang.Boolean. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.12</id>
+                    <description>java.lang.Character. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.13</id>
+                    <description>java.lang.Number. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:34</id>
+            <description>The implementation-supplied entity provider(s) for jakarta.xml.bind.JAXBElement and application-supplied JAXB classes MUST use JAXBContext instances provided by application-supplied context resolvers, see section 4.3. If an application does not supply a JAXBContext for a particular type, the implementation-supplied entity provider MUST use its own default context instead.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:35</id>
+            <description>An implementation MUST support application-provided entity providers and MUST use those in preference to its own pre-packaged providers when either could handle the same request. More precisely, step 4 in Section 4.2.1 and step 5 in Section 4.2.2 MUST prefer application-provided over pre-packaged entity providers.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+            <id>JAXRS:SPEC:36</id>
+            <description>MessageBodyReader providers always operate on the decoded HTTP entity body rather than directly on the HTTP message body.</description>
+            <location chapter="4" section="2.5"/>
+        </assertion>
+        <assertion required="false" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:37</id>
+            <description>Content encoding is the responsibility of the application. Application-supplied entity providers MAY perform such encoding and manipulate the HTTP headers accordingly.</description>
+            <location chapter="4" section="2.6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:38</id>
+            <description>When choosing a context provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media type is sorted before a provider that lists */*.</description>
+            <location chapter="4" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:39</id>
+            <description>When choosing an exception mapping provider to map an exception, an implementation MUST use the provider whose generic type is the nearest superclass of the exception.</description>
+            <location chapter="4" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:40</id>
+            <description>When injecting an instance of one of the types listed in section 9.2, the instance supplied MUST be capable of selecting the correct context for a particular request.</description>
+            <location chapter="10" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:41</id>
+            <description>The @Context annotation can be used to indicate a dependency on a Servlet-defined resource. </description>
+            <location chapter="10" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:42</id>
+            <description>A Servlet-based implementation MUST support injection of the following Servlet-defined types: ServletConfig, ServletContext, HttpServletRequest and HttpServletResponse.</description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:43</id>
+            <description>An injected HttpServletRequest allows a resource method to stream the contents of a request entity. If the resource method has a parameter whose value is derived from the request entity then the stream will have already been consumed and an attempt to access it MAY result in an exception. .</description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:44</id>
+            <description>An injected HttpServletResponse allows a resource method to commit the HTTP response prior to returning. An implementation MUST check the committed status and only process the return value if the response is not yet committed.</description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:45</id>
+            <description>Servlet filters may trigger consumption of a request body by accessing request parameters. </description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:46</id>
+            <description>In a servlet container the @FormParam annotation and the standard entity provider for application/x-www-form--urlencoded MUST obtain their values from the servlet request parameters if the request body has already been consumed. </description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:47</id>
+            <description>Servlet APIs do not differentiate between parameters in the URI and body of a request so URI-based query parameters may be included in the entity parameter. </description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:48</id>
+            <description>In a product that also supports the Servlet specification, implementations MUST support JAX-RS applications that are packaged as a web application, </description>
+            <location chapter="11" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:49</id>
+            <description>In a product that also supports Managed Beans, implementations MUST support use of Managed Beans as root resource classes, providers and Application subclasses.</description>
+            <location chapter="11" section="2.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:50</id>
+            <description>In a product that also supports JSR 299, implementations MUST similarly support use of JSR299-style managed beans. Providers and Application subclasses MUST be singletons or use application scope.</description>
+            <location chapter="11" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:51</id>
+            <description>In a product that also supports EJB, an implementation MUST support use of stateless and singleton session beans as root resource classes, providers and Application subclasses. JAX-RS annotations MAY be applied to a bean’s local interface or directly to a no-interface bean. </description>
+            <location chapter="11" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:52</id>
+            <description>If an ExceptionMapper for a EJBException or subclass is not included with an application then exceptions thrown by an EJB resource class or provider method MUST be treated as EJB application exceptions: the embedded cause of the EJBException MUST be unwrapped and processed. </description>
+            <location chapter="11" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:53</id>
+            <description>The following additional requirements apply when using Managed Beans, JSR299-style Managed Beans or EJBs as resource classes, providers or Application subclasses: </description>
+            <location chapter="11" section="2.8"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+                    <id>JAXRS:SPEC:53.1</id>
+                    <description>Field and property injection of JAX-RS resources MUST be performed prior to the container invoking any @PostConstruct annotated method. </description>
+                    <location chapter="11" section="2.8"/>
+                </assertion>
+                <assertion required="false" impl-spec="false" defined-by="platform" status="active" testable="true">
+                    <id>JAXRS:SPEC:53.2</id>
+                    <description>Support for constructor injection of JAX-RS resources is OPTIONAL. Portable applications MUST instead use fields or bean properties in conjunction with a @PostConstruct annotated method. Implementations SHOULD warn users about use of non-portable constructor injection. </description>
+                    <location chapter="11" section="2.8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+                    <id>JAXRS:SPEC:53.3</id>
+                    <description>Implementations MUST NOT require use of @Inject or @Resource to trigger injection of JAX-RS annotated fields or properties. Implementations MAY support such usage but SHOULD warn users about non-portability. </description>
+                    <location chapter="11" section="2.8"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="no">
+            <id>JAXRS:SPEC:54</id>
+            <description>Other container technologies MAY specify their own set of injectable resources but MUST, at a minimum, support access to the types of context listed in section 5.2. </description>
+            <location chapter="11" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+            <id>JAXRS:SPEC:55</id>
+            <description>The resources and providers that make up a JAX-RS application are configured via an application-supplied subclass of Application. An implementation MAY provide alternate mechanisms for locating resource classes and providers (e.g. runtime class scanning) but use of Application is the only portable means of configuration. </description>
+            <location chapter="2" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:56</id>
+            <description>(deploy with Servlet container)If no Application subclass is present the added servlet MUST be named: javax.ws.rs.core.Application, and all root resource classes and providers packaged in the web application MUST be included in the published JAX-RS application. The application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet.</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:57</id>
+            <description>(deploy with Servlet container)If an Application subclass is present and there is already a servlet defined that has a servlet initialization parameter named: javax.ws.rs.Application, whose value is the fully qualified name of the Application subclass then no new servlet should be added by the JAX-RS implementation’s ContainerInitializer since the application is already being handled by an existing servlet.</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:58</id>
+            <description>(deploy with Servlet container)If an Application subclass is present that is not being handled by an existing servlet then the servlet added by the ContainerInitializer MUST be named with the fully qualified name of the Application subclass. If the Application subclass is annotated with @ApplicationPath and no servlet-mapping exists for the added servlet then a new servlet mapping is added with the value of the @ApplicationPath annotation with ”/*” appended otherwise the existing mapping is used. If the Application subclass is not annotated with @ApplicationPath then the application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet. It is an error for more than one application to be deployed at the same effective servlet mapping</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:59</id>
+            <description>(deploy with Servlet container)In either of the latter two cases, if both Application.getClasses and Application.getSingletons return an empty list then all root resource classes and providers packaged in the web application MUST be included in the published JAX-RS application. If either getClasses or getSingletons return a non-empty list then only those classes or singletons returned MUST be included in the published JAX-RS application. </description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:60</id>
+            <description>(deploy with Servlet container)If not using the Servlet 3 framework pluggability mechanism (e.g. in a pre-Servet 3.0 container), the servlet-class or filter-class element of the web.xml descriptor SHOULD name the JAX-RS implementation-supplied servlet or filter class respectively. The Application subclass SHOULD be identified using an init-param with a param-name of javax.ws.rs.Application.</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:61</id>
+            <description>The normalized request URI MUST be reflected in the URIs obtained from an injected UriInfo.</description>
+            <location chapter="3" section="7.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:62</id>
+            <description>The following describes the logical1 steps taken by a JAX-RS implementation when mapping a request entity body to a Java method parameter</description>
+            <location chapter="4" section="2.1"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.1</id>
+                    <description>Obtain the media type of the request. If the request does not contain a Content-Type header then use application/octet-stream</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.2</id>
+                    <description>Select the set of MessageBodyReader classes that support the media type of the request, see Section 4.2.3.</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.3</id>
+                    <description>Iterate through the selected MessageBodyReader classes and, utilizing the isReadable method of each, choose a MessageBodyReader provider that supports the desired Java type</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.4</id>
+                    <description>If step 4 locates a suitable MessageBodyReader then use its readFrom method to map the entity body to the desired Java type</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.5</id>
+                    <description>Else generate a WebApplicationException that contains an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in Section 3.3.4.</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:63</id>
+            <description>The following describes the logical steps taken by a JAX-RS implementation when mapping a return value to a response entity body</description>
+            <location chapter="4" section="2.2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.1</id>
+                    <description>Obtain the object that will be mapped to the response entity body. For a return type of Response or subclasses the object is the value of the entity property, for other return types it is the returned object.</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.2</id>
+                    <description>Select the set of MessageBodyWriter providers that support (see Section 4.2.3) the object and media type of the response entity body.</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.3</id>
+                    <description>Sort the selected MessageBodyWriter providers with a primary key of generic type where providers whose generic type is the nearest superclass of the object class are sorted first and a secondary key of media type (see Section 4.2.3).</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.4</id>
+                    <description>Iterate through the sorted MessageBodyWriter providers and, utilizing the isWriteable method of each, choose an MessageBodyWriter that supports the object that will be mapped to the entity body.</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.5</id>
+                    <description>If step 5 locates a suitable MessageBodyWriter then use its writeTo method to map the object to the entity body</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+                    <id>JAXRS:SPEC:63.6</id>
+                    <description>Else generate a WebApplicationException with an internal server error response (HTTP 500 status) and no entity. The exception MUST be processed as described in Section 3.3.4</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="removed" testable="true">
+            <id>JAXRS:SPEC:64</id>
+            <description>Client instances can be configured by calling the configuration method; the object returned, of type Configuration provides access to providers, properties and features</description>
+            <location chapter="5" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:65</id>
+            <description>Conceptually, the steps required to submit a request are the following: (i) obtain an instance of Client (ii) create a WebTarget (iii) create a request from the WebTarget and (iv) submit a request or get a prepared Invocation for later submission</description>
+            <location chapter="5" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:66</id>
+            <description>WebTarget instances are immutable with respect to their URI (or URI template): methods for specifying additional path segments and parameters return a new instance of WebTarget.</description>
+            <location chapter="5" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:67</id>
+            <description>However, WebTarget instances are mutable with respect to their configuration. Thus, configuring a WebTarget does not create new instances</description>
+            <location chapter="5" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:68</id>
+            <description>Note that changes to hello’s configuration do not affect base, i.e. inheritance performs a deep copy of the configuration.</description>
+            <location chapter="5" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:69</id>
+            <description>JAX-RS implementations are REQUIRED to use entity providers</description>
+            <location chapter="5" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:70</id>
+            <description>See Section 4.2.4 for a list of entity providers that MUST be supported by all JAX-RS implementations</description>
+            <location chapter="5" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:71</id>
+            <description>The mapping calls Invocation.invoke() to execute the invocation synchronously; asynchronous execution is also supported by calling Invocation.submit().</description>
+            <location chapter="5" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:72</id>
+            <description>The following Client API types are configurable: Client, Invocation, Invocation.Builder and WebTarget. Configuration methods are inherited from the Configurable interface implemented by all these classes.</description>
+            <location chapter="5" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:73</id>
+            <description>This interface supports configuration of: Features, Properties, Providers</description>
+            <location chapter="5" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:74</id>
+            <description>However, any additional changes to the instance of WebTarget will not impact the Client’s configuration and vice versa.</description>
+            <location chapter="5" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:75</id>
+            <description>When reading zero-length request entities all pre-packaged MessageBodyReader implementations, except the JAXB-related one and those for the (boxed) primitive types above, MUST create a corresponding Java object that represents zero-length data; they MUST NOT return null.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:76</id>
+            <description>The pre-packaged JAXB and the prepackaged primitive type MessageBodyReader’s MUST throw a BadRequestException (400 status) for zero-length request entities.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:77</id>
+            <description>A public constructor MAY include parameters annotated with one of the following:</description>
+            <location chapter="3" section="1.2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.1</id>
+                    <description>@Context</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.2</id>
+                    <description>@HeaderParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.3</id>
+                    <description>@CookieParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.4</id>
+                    <description>@MatrixParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.5</id>
+                    <description>@QueryParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.6</id>
+                    <description>@PathParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:78</id>
+            <description>When accepting multiple media types, clients may indicate preferences by using a relative quality factor known as the q parameter. The value of the q parameter, or q-value, is used to sort the set of accepted</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:79</id>
+            <description>A server can also indicate media type preference using the qs parameter; server preference is only examined when multiple media types are accepted by a client with the same q-value.</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:80</id>
+            <description>Context providers MAY return null from the getContext method if they do not wish to provide their context for a particular Java type.</description>
+            <location chapter="4" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:81</id>
+            <description>Context provider implementations MAY restrict the media types they support using the @Produces annotation. The absence of this annotation is equivalent to its inclusion with media type (“*/*”), i.e. absence implies that any media type is supported.</description>
+            <location chapter="4" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:82</id>
+            <description>When a resource class or provider method throws an exception for which there is an exception mapping provider, the matching provider is used to obtain a Response instance. The resulting Response is processed as if a web resource method had returned the Response, see Section 3.3.3. In particular, a mapped Response MUST be processed using the ContainerResponse filter chain defined in Chapter 6.</description>
+            <location chapter="4" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:83</id>
+            <description>To avoid a potentially infinite loop, a single exception mapper must be used during the processing of a request and its corresponding response. JAX-RS implementations MUST NOT attempt to map exceptions thrown while processing a response previously mapped from an exception. Instead, this exception MUST be processed as described in steps 3 and 4 in Section 3.3.4.</description>
+            <location chapter="4" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:84</id>
+            <description>JAX-RS implementations are REQUIRED to call registered interceptors when mapping representations to Java types and vice versa.</description>
+            <location chapter="6" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:85</id>
+            <description>Request filters implementing ClientRequestFilter or ContainerRequestFilter can stop the execution of their corresponding chains by calling abortWith(Response) in their corresponding context object. If this method is invoked, JAX-RS implementations are REQUIRED to abort execution of the chain and treat the response object as if produced by calling the resource method (Server API) or executing the HTTP invocation (Client API).</description>
+            <location chapter="6" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:86</id>
+            <description>JAX-RS implementations MUST use the last parameter values set in the context object when calling the wrapped methods MessageBodyReader.readFrom and MessageBodyWrite.writeTo.</description>
+            <location chapter="6" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:87</id>
+            <description>Binding annotations that decorate resource classes apply to all the resource methods defined in them. A filter or interceptor class can be decorated with multiple binding annotations.</description>
+            <location chapter="6" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:88</id>
+            <description>Similarly, a resource method can be decorated with multiple binding annotations. Each binding annotation instance in a resource method denotes a set of filters and interceptors whose class definitions are decorated with that annotation (possibly among others). The final set of (static) filters and interceptors is the union of all these sets</description>
+            <location chapter="6" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:89</id>
+            <description>returning filters or interceptors from the methods getClasses or getSingletons in an application subclass will bind them globally only if they are not decorated with a name binding annotation. If they are decorated with at least one name binding annotation, the application subclass must be annotated as shown above in order for those filters or interceptors to be globally bound</description>
+            <location chapter="6" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:90</id>
+            <description>When a filter or interceptor method throws an exception, the JAX-RS runtime will attempt to map the exception as described in Section 4.5. As explained in Section 4.4, an application can supply exception mapping providers to customize this mapping</description>
+            <location chapter="6" section="7.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:91</id>
+            <description>At most one exception mapper will be used in a single request processing cycle to avoid potentially infinite loops. A response mapped from an exception MUST be filtered as follows</description>
+            <location chapter="6" section="7.1"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:91.1</id>
+                    <description>If a web resource had been matched before the exception was thrown, then all the filters in the ContainerResponse chain for that resource MUST be invoked;</description>
+                    <location chapter="6" section="7.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:91.2</id>
+                    <description>Otherwise, only globally bound filters in the ContainerResponse chain MUST be invoked</description>
+                    <location chapter="6" section="7.1"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:92</id>
+            <description>Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension points ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</description>
+            <location chapter="6" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:93</id>
+            <description>This section describes the types of context available to</description>
+            <location chapter="10" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:93.1</id>
+                    <description>Application subclasses</description>
+                    <location chapter="10" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:93.2</id>
+                    <description>resource classes</description>
+                    <location chapter="10" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:93.3</id>
+                    <description>providers</description>
+                    <location chapter="10" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:94</id>
+            <description>The instance of the application-supplied Application subclass can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:95</id>
+            <description>An instance of UriInfo can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:96</id>
+            <description>An instance of HttpHeaders can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:97</id>
+            <description>An instance of Request can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:98</id>
+            <description>An instance of SecurityContext can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:99</id>
+            <description>An instance of Providers can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:100</id>
+            <description>It (ResourceContext) can be injected to help with creation and initialization, or just initialization, of instances created by an application.</description>
+            <location chapter="10" section="2.7"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:101</id>
+            <description>JAX-RS implementations MUST follow the constraint annotation rules defined in Bean Validation 1.1. JSR</description>
+            <location chapter="7" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:102</id>
+            <description>JAX-RS implementations MUST provide a default exception mapper (see Section 4.4) for jakarta.validation.ValidationException according to the following rules</description>
+            <location chapter="7" section="6"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:102.1</id>
+                    <description>If the exception is of type jakarta.validation.ValidationException or any of its subclasses excluding jakarta.validation.ConstraintViolationException, then it is mapped to a response with status code 500 (Internal Server Error).</description>
+                    <location chapter="7" section="6"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:102.2</id>
+                    <description>If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (a) If the exception was thrown while validating a method return type, then it is mapped to a response with status code 500 (Internal Server Error) 1</description>
+                    <location chapter="7" section="6"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:102.3</id>
+                    <description>If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (b) Otherwise, it is mapped to a response with status code 400 (Bad Request).</description>
+                    <location chapter="7" section="6"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:103</id>
+            <description>JAX-RS implementations are REQUIRED to generate a ServiceUnavailableException, a subclass of WebApplicationException with its status set to 503, if the timeout value is reached and no timeout handler is registered.</description>
+            <location chapter="8" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:104</id>
+            <description>The exception MUST be processed as described in section 3.3.4.</description>
+            <location chapter="8" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:105</id>
+            <description>If a registered timeout handler resets the timeout value or resumes the connection and returns a response, JAX-RS implementations MUST NOT generate an exception.</description>
+            <location chapter="8" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:106</id>
+            <description>When an EJB method is annotated with @Asynchronous, the EJB container automatically allocates the necessary resources for its execution.</description>
+            <location chapter="8" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:107</id>
+            <description>In a product that supports the Java API for JSON Processing (JSON-P) [15], implementations MUST support entity providers for the following types: JsonStructure, JsonObject and JsonArray. Therefore, the standard set of entity providers from Section 4.2.4 is extended to support these types in combinations with the application/json media type.</description>
+            <location chapter="11" section="2.6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:108</id>
+            <description>The value of the annotation is automatically encoded</description>
+            <location chapter="3" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:109</id>
+            <description>Converting URI Templates to Regular Expressions</description>
+            <location chapter="3" section="7.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:110</id>
+            <description>A JAX-RS implementation that supports automatic discovery of classes MUST process only those classes that are annotated with @Provider.</description>
+            <location chapter="4" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:111</id>
+            <description>When a provider method throws an exception, the JAX-RS server runtime will attempt to map the exception to a suitable HTTP response in the same way as described for methods and locators in Section 3.3.4.</description>
+            <location chapter="4" section="5.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:112</id>
+            <description>If the exception is thrown while generating a response, JAX-RS implementations are required to map the exception only when the response has not been committed yet.</description>
+            <location chapter="4" section="5.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:113</id>
+            <description>When a provider method throws an exception, the JAX-RS client runtime will map it to an instance of ProcessingException if thrown while processing a request, and to a ResponseProcessingException if thrown while processing a response.</description>
+            <location chapter="4" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:114</id>
+            <description>filters and interceptors are defined as JAX-RS providers. Therefore, they can be registered in any of the configurable types</description>
+            <location chapter="5" section="6.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:115</id>
+            <description>Filters and entity interceptors are providers and, as such, may be annotated with @Provider for automatic discovery</description>
+            <location chapter="6" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:116</id>
+            <description>Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension poits ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</description>
+            <location chapter="6" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:117</id>
+            <description>When a filter or interceptor method throws an exception, the client runtime will process the exception as described in Section 4.5.2</description>
+            <location chapter="6" section="7.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:118</id>
+            <description>These constraint annotations are not restricted to method parameters, they can be used in any location in which the JAX-RS binding annotations are allowed with the exception of constructors and property setters. Constraint annotations are also allowed on resource classes.</description>
+            <location chapter="7" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:119</id>
+            <description>Constraint annotations must also define a groups element to indicate which processing groups they are associated with. If no groups are specified (as in the example above) the Default group is assumed. For simplicity, JAX-RS implementations are NOT REQUIRED to support processing groups other than Default.</description>
+            <location chapter="7" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:120</id>
+            <description>Response entity bodies returned from resource methods can be validated in a similar manner by annotating the resource method itself.</description>
+            <location chapter="7" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:121</id>
+            <description>According to BeanValidation 1.1 JSR, validation is enabled by default only for the so called constrained methods. Getter methods as defined by the Java Beans specification are not constrained methods, so they will not be validated by default.</description>
+            <location chapter="7" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:122</id>
+            <description>Both the client and the server runtime configurations are available for injection via @Context. These configurations are available for injection in providers (client or server) and resource classes (server only) </description>
+            <location chapter="10" section="2.8"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:123</id>
+            <description>Injection of Servlet-defined types is possible using the @Context annotation. Additionally, web application’s &lt;context-param&gt; and servlet’s &lt;init-param&gt; can be used to define application properties passed to server-side features or injected into server-side JAX-RS components. See Javadoc for Application.getProperties for more information.</description>
+            <location chapter="11" section="2.1"/>
+        </assertion>
+        <!-- JAXRS 2.1-->
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:124</id>
+            <description>A request method designator is a runtime annotation that is annotated with the @HttpMethod annotation. JAX-RS defines a set of request method designators for the common HTTP methods: @GET, @POST, @PUT, @DELETE, @PATCH, @HEAD and @OPTIONS.</description>
+            <location chapter="3" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:125</id>
+            <description>A set of sub-resource methods annotated with the same URI template value are functionally equivalent to a similarly annotated sub-resource locator that returns an instance of a resource class with the same set of resource methods.</description>
+            <location chapter="3" section="4.1"/>
+        </assertion>               
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:126</id>
+            <description>Therefore, an application-supplied provider MUST always be preferred over a pre-packaged one if a single one is required.</description>
+            <location chapter="4" section="1.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:127</id>
+            <description>Application-supplied providers may be annotated with @Priority. If two or more providers are candidates for a certain task, the one with the highest priority is chosen</description>
+            <location chapter="4" section="1.3"/>
+        </assertion>
+      <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:128</id>
+            <description>An alternative approach to the injection of AsyncResponse is for a resource method to return an instance of CompletionStage as an indication to the underlying JAX-RS implementation that asynchronous processing is enabled.</description>
+            <location chapter="8" section="2.2"/>
+        </assertion>         
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:129</id>
+            <description>In a product that supports the Java API for JSON Processing (JSON-P) [18], implementations MUST support entity providers for JsonValue and all of its sub-types: JsonString and JsonNumber.</description>
+            <location chapter="11" section="2.6"/>
+        </assertion>        
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:130</id>
+            <description>In a product that supports the Java API for JSON Binding (JSON-B) [19], implementations MUST support entity providers for all Java types supported by JSON-B in combination with the application/json media type. Note that if JSON-B and JSON-P are both supported in the same environment, entity providers for JSON-B take precedence over those for JSON-P for all types except JsonValue and its sub-types.</description>
+            <location chapter="11" section="2.7"/>
+        </assertion>               
+    </assertions>
+</spec>
diff --git a/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.1.0.html b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.1.0.html
new file mode 100644
index 0000000..be3fcd0
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.1.0.html
@@ -0,0 +1,1279 @@
+<html xmlns:Assertions="https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<!--
+
+    Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<title>Specification Assertion Detail</title>
+</head>
+<body bgcolor="white">
+<br>
+<CENTER>
+<h2>  Jakarta RESTful Web Services - 3.1<br>
+				Specification Assertion Detail 
+			</h2>
+</CENTER>
+<TABLE width="900" border="1" frame="box" cellpadding="5">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">Totals</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Total</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Active</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Deprecated</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Removed</FONT></TH>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">241</font></TD><TD align="center" valign="center"><font size="2PT">239</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">4</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Required Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">238</font></TD><TD align="center" valign="center"><font size="2PT">236</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">4</font></TD>
+</tr>
+<tr>
+<TD align="center" valign="center"><font size="2PT">
+						# of Optional Assertions
+					</font></TD><TD align="center" valign="center"><font size="2PT">3</font></TD><TD align="center" valign="center"><font size="2PT">3</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD><TD align="center" valign="center"><font size="2PT">0</font></TD>
+</tr>
+</TABLE>
+<br>
+<TABLE width="900" border="1" frame="box" cellpadding="5" summary="Specification Assertions">
+<TH bgcolor="#BFBFBF"><FONT size="1PT">ID</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Chapter</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Section</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Description</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Required</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Dependency</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Implementation Specific</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Defined by</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Status</FONT></TH><TH bgcolor="#BFBFBF"><FONT size="1PT">Testable</FONT></TH>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:1"></a><font size="1PT">JAXRS:SPEC:1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">Root resource classes are instantiated by the RESTful Web Services runtime and MUST have a public constructor for which the RESTful Web Services runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:2"></a><font size="1PT">JAXRS:SPEC:2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">If more than one public constructor is suitable then an implementation MUST use the one with the most parameters. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:3"></a><font size="1PT">JAXRS:SPEC:3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">When a resource class is instantiated, the values of fields and bean properties annotated with one the following annotations are set according to the semantics of the annotation: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:3.1"></a><font size="1PT">JAXRS:SPEC:3.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@MatrixParam Extracts the value of a URI matrix parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:3.2"></a><font size="1PT">JAXRS:SPEC:3.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@QueryParam Extracts the value of a URI query parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:3.3"></a><font size="1PT">JAXRS:SPEC:3.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@PathParam Extracts the value of a URI template parameter. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:3.4"></a><font size="1PT">JAXRS:SPEC:3.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@CookieParam Extracts the value of a cookie.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:3.5"></a><font size="1PT">JAXRS:SPEC:3.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@HeaderParam Extracts the value of a header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:3.6"></a><font size="1PT">JAXRS:SPEC:3.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">@Context Injects an instance of a supported resource, </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:4"></a><font size="1PT">JAXRS:SPEC:4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">An implementation is only required to set the annotated field and bean property values of instances created by the implementation runtime. Objects returned by sub-resource locators (see section 3.4.1) are expected to be initialized by their creator and field and bean properties are not modified by the implementation runtime. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:5"></a><font size="1PT">JAXRS:SPEC:5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Valid parameter types for each of the above annotations are listed in the corresponding Javadoc, however in general (excluding @Context) the following types are supported: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:5.1"></a><font size="1PT">JAXRS:SPEC:5.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Primitive types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:5.2"></a><font size="1PT">JAXRS:SPEC:5.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Types that have a constructor that accepts a single String argument.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:5.3"></a><font size="1PT">JAXRS:SPEC:5.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Types that have a static method named valueOf or fromString with a single String argument. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:5.4"></a><font size="1PT">JAXRS:SPEC:5.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">List&lt;T&gt;, Set&lt;T&gt;, or SortedSet&lt;T&gt;, where T satisfies 2 or 3 above.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:5.5"></a><font size="1PT">JAXRS:SPEC:5.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">If both methods are present then valueOf MUST be used unless the type is an enum in which case fromString MUST be used.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:5.6"></a><font size="1PT">JAXRS:SPEC:5.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Types for which a ParamConverter is available via a registered ParamConverterProvider</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:6"></a><font size="1PT">JAXRS:SPEC:6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">The DefaultValue annotation may be used to supply a default value for some of the above, see the Javadoc for DefaultValue for usage details and rules for generating a value in the absence of this annotation and the requested data. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:7"></a><font size="1PT">JAXRS:SPEC:7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">The Encoded annotation may be used to disable automatic URI decoding for @MatrixParam, @QueryParam, and @PathParam annotated fields and properties. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:8"></a><font size="1PT">JAXRS:SPEC:8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">A WebApplicationException thrown during construction of field or property values using 3 or 4 above is processed directly as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:9"></a><font size="1PT">JAXRS:SPEC:9</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Other exceptions thrown during construction of field or property values using 3 or 4 above are treated as client errors: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:9.1"></a><font size="1PT">JAXRS:SPEC:9.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">if the field or property is annotated with @MatrixParam, @QueryParam or @PathParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a not found response (404 status) and no entity;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:9.2"></a><font size="1PT">JAXRS:SPEC:9.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT"> if the field or property is annotated with @HeaderParam or @CookieParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a client error response (400 status) and no entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:10"></a><font size="1PT">JAXRS:SPEC:10</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Exceptions MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:11"></a><font size="1PT">JAXRS:SPEC:11</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">Only public methods may be exposed as resource methods. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:12"></a><font size="1PT">JAXRS:SPEC:12</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">When a resource method is invoked, parameters annotated with @FormParam or one of the annotations listed in section 3.2 are mapped from the request according to the semantics of the annotation. Similar to fields and bean properties: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:12.1"></a><font size="1PT">JAXRS:SPEC:12.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT"> The DefaultValue annotation may be used to supply a default value for parameters</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:12.2"></a><font size="1PT">JAXRS:SPEC:12.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">The Encoded annotation may be used to disable automatic URI decoding of parameter values</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:12.3"></a><font size="1PT">JAXRS:SPEC:12.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">Exceptions thrown during construction of parameter values are treated the same as exceptions thrown during construction of field or bean property values, see section 3.2.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:13"></a><font size="1PT">JAXRS:SPEC:13</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2.1</font></TD><TD align="left" valign="center"><font size="1PT">Resource methods MUST have at most one entity parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14"></a><font size="1PT">JAXRS:SPEC:14</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Resource methods MAY return void, Response, GenericEntity, or another Java type, these return types are mapped to a response entity body as follows: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.1"></a><font size="1PT">JAXRS:SPEC:14.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">void: Results in an empty entity body with a 204 status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.2"></a><font size="1PT">JAXRS:SPEC:14.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Response: Results in an entity body mapped from the entity property of the Response with the status code specified by the status property of the Response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.3"></a><font size="1PT">JAXRS:SPEC:14.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Response: A null return value results in a 204 status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.4"></a><font size="1PT">JAXRS:SPEC:14.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Response:If the status property of the Response is not set: a 200 status code is used for a non-null entity property and a 204 status code is used if the entity property is null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.5"></a><font size="1PT">JAXRS:SPEC:14.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">GenericEntity: Results in an entity body mapped from the Entity property of the GenericEntity. If the return value is not null a 200 status code is used</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.6"></a><font size="1PT">JAXRS:SPEC:14.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">GenericEntity: a null return value results in a 204 status code.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.7"></a><font size="1PT">JAXRS:SPEC:14.7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Other: Results in an entity body mapped from the class of the returned instance. If the return value is not null a 200 status code is used</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:14.8"></a><font size="1PT">JAXRS:SPEC:14.8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Other: a null return value results in a 204 status code. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:15"></a><font size="1PT">JAXRS:SPEC:15</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">The return type of a resource method and the type of the returned instance are used to determine the raw type and generic type supplied to the isWritable method of MessageBodyWriteras follows:  </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:15.1"></a><font size="1PT">JAXRS:SPEC:15.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Return Type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:15.2"></a><font size="1PT">JAXRS:SPEC:15.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Returned Instance </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:15.3"></a><font size="1PT">JAXRS:SPEC:15.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Raw Type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:15.4"></a><font size="1PT">JAXRS:SPEC:15.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.3</font></TD><TD align="left" valign="center"><font size="1PT">Generic Type </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:16"></a><font size="1PT">JAXRS:SPEC:16</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">A resource method, sub-resource method or sub-resource locator may throw any checked or unchecked exception. An implementation MUST catch all exceptions and process them as follows:  </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:16.1"></a><font size="1PT">JAXRS:SPEC:16.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">Instances of WebApplicationException MUST be mapped to a response as follows. If the response property of the exception does not contain an entity and an exception mapping provider (see section 4.4) is available for WebApplicationException an implementation MUST use the provider to create a new Response instance, otherwise the response property is used directly. The resulting Response instance is then processed according to section 3.3.3. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:16.2"></a><font size="1PT">JAXRS:SPEC:16.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT"> If an exception mapping provider (see section 4.4) is available for the exception or one of its superclasses, an implementation MUST use the provider whose generic type is the nearest superclass of the exception to create a Response instance that is then processed according to section 3.3.3. If the exception mapping provider throws an exception while creating a Response then return a server error (status code 500) response to the client.  </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:16.3"></a><font size="1PT">JAXRS:SPEC:16.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">Unchecked exceptions and errors MUST be re-thrown and allowed to propagate to the underlying container. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">removed</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:16.4"></a><font size="1PT">JAXRS:SPEC:16.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.4</font></TD><TD align="left" valign="center"><font size="1PT">Checked exceptions and throwables that cannot be thrown directly MUST be wrapped in a container-specific exception that is then thrown and allowed to propagate to the underlying container. Servlet-based implementations MUST use ServletException as the wrapper. JAX-WS Provider-based implementations MUST use WebServiceException as the wrapper. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">removed</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:17"></a><font size="1PT">JAXRS:SPEC:17</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">On receipt of a HEAD request an implementation MUST either: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:17.1"></a><font size="1PT">JAXRS:SPEC:17.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">Call a method annotated with a request method designator for HEAD</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:17.2"></a><font size="1PT">JAXRS:SPEC:17.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">or, if none present, Call a method annotated with a request method designator for GET and discard any returned entity.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:18"></a><font size="1PT">JAXRS:SPEC:18</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">On receipt of an OPTIONS request an implementation MUST either: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:18.1"></a><font size="1PT">JAXRS:SPEC:18.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">Call a method annotated with a request method designator for OPTIONS or, if none present, </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:18.2"></a><font size="1PT">JAXRS:SPEC:18.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.5</font></TD><TD align="left" valign="center"><font size="1PT">Generate an automatic response from the declared metadata of the matching class.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:19"></a><font size="1PT">JAXRS:SPEC:19</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">Template parameters can optionally specify the regular expression used to match their values.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:20"></a><font size="1PT">JAXRS:SPEC:20</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">The presence or absence of a request method designator (e.g. @GET) differentiates between the two: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:20.1"></a><font size="1PT">JAXRS:SPEC:20.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">Present Such methods, known as sub-resource methods, are treated like a normal resource method (see section 3.3) except the method is only invoked for request URIs that match a URI template created by concatenating the URI template of the resource class with the URI template of the method </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:20.2"></a><font size="1PT">JAXRS:SPEC:20.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">Absent Such methods, known as sub-resource locators, are used to dynamically resolve the object that will handle the request. Any returned object is treated as a resource class instance and used to either handle the request or to further resolve the object that will handle the request, see 3.7 for further details. An implementation MUST dynamically determine the class of object returned rather than relying on the static sub-resource locator return type since the returned instance may be a subclass of the declared type with potentially different annotations, see section 3.6 for rules on annotation inheritance.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:20.3"></a><font size="1PT">JAXRS:SPEC:20.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">Sub-resource locators may have all the same parameters as a normal resource method (see section 3.3) except that they MUST NOT have an entity parameter.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:21"></a><font size="1PT">JAXRS:SPEC:21</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST NOT invoke a method whose effective value of @Produces does not match the request Accept header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:22"></a><font size="1PT">JAXRS:SPEC:22</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST NOT invoke a method whose effective value of @Consumes does not match the request Content-Type header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:23"></a><font size="1PT">JAXRS:SPEC:23</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">Annotations on a super-class take precedence over those on an implemented interface.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:24"></a><font size="1PT">JAXRS:SPEC:24</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If a subclass or implementation method has any RESTful Web Services annotations then all of the annotations on the super class or interface method are ignored.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25"></a><font size="1PT">JAXRS:SPEC:25</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="left" valign="center"><font size="1PT">Implementations are not required to use the algorithm as written but MUST produce results equivalent to those produced by the algorithm. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.1"></a><font size="1PT">JAXRS:SPEC:25.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">If E is empty then no matching resource can be found, the algorithm terminates and an implementation MUST generate a WebApplicationException with a not found response (HTTP 404 status) and no entity. The exception MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.2"></a><font size="1PT">JAXRS:SPEC:25.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order) and the number of capturing groups with non-default regular expressions (i.e. not &lsquo;([ˆ/]+?)&rsquo;) as the tertiary key (descending order). </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.3"></a><font size="1PT">JAXRS:SPEC:25.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order), the number of capturing groups with non-default regular expressions (i.e. not &lsquo;([ˆ/]+?)&rsquo;) as the tertiary key (descending order), and the source of each member as quaternary key sorting those derived from Tmethod ahead of those derived from Tlocator. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.4"></a><font size="1PT">JAXRS:SPEC:25.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">The request method is supported. If no methods support the request method an implementation MUST generate a WebApplicationException with a method not allowed response (HTTP 405 status) and no entity. The exception MUST be processed as described in section 3.3.4. Note the additional support for HEAD and OPTIONS described in section 3.3.5. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.5"></a><font size="1PT">JAXRS:SPEC:25.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">The media type of the request entity body (if any) is a supported input data format (see section 3.5). If no methods support the media type of the request entity body an implementation MUST generate a WebApplicationException with an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.6"></a><font size="1PT">JAXRS:SPEC:25.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">At least one of the acceptable response entity body media types is a supported output data format (see section 3.5). If no methods support one of the acceptable response entity body media types an implementation MUST generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.7"></a><font size="1PT">JAXRS:SPEC:25.7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Let t be the request content type and CM a resource method&rsquo;s @Consumes set of server media types, we use the media type max&gt;={S(t,c) | (t, c) e {t} X CM} as primary key</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.8"></a><font size="1PT">JAXRS:SPEC:25.8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">Let A be the request accept header set of client media types and PM a resource method&rsquo;s @Produces set of server media types, we use the media type max&gt;={S(a, p) | (a, p) e A X PM} as secondary key.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.9"></a><font size="1PT">JAXRS:SPEC:25.9</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n1/m1 &gt; n2/m2 where the partial order &gt; is defined as n/m &gt; n/* &gt; */*</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.10"></a><font size="1PT">JAXRS:SPEC:25.10</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n2/m2 /&gt; n1/m1 and v1 &gt; v2</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.11"></a><font size="1PT">JAXRS:SPEC:25.11</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n2/m2 /&gt; n1/m1 and v1 = v2 and v1' &gt; v2'</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:25.12"></a><font size="1PT">JAXRS:SPEC:25.12</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">n2/m2 /&gt; n1/m1 and v1 = v2 and v1' = v2' and v1'' &lt;= v2''</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26"></a><font size="1PT">JAXRS:SPEC:26</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">The following algorithm is used to determine the response media type, Mselected, at run time</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.1"></a><font size="1PT">JAXRS:SPEC:26.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If the method returns an instance of Response whose metadata includes the response media type (Mspecified) then set Mselected = Mspecified, finish</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.2"></a><font size="1PT">JAXRS:SPEC:26.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If the method is annotated with @Produces, set P = V (method) where V (t) represents the values of @Produces on the specified target t.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.3"></a><font size="1PT">JAXRS:SPEC:26.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Else if the class is annotated with @Produces, set P = V (class).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.4"></a><font size="1PT">JAXRS:SPEC:26.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Else set P = V (writers) where &lsquo;writers&rsquo; is the set of MessageBodyWriter that support the class of the returned entity object</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.5"></a><font size="1PT">JAXRS:SPEC:26.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If P = , set P = &lsquo;*/*&rsquo;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.6"></a><font size="1PT">JAXRS:SPEC:26.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If A = , set A = &lsquo;*/*&rsquo;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.7"></a><font size="1PT">JAXRS:SPEC:26.7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If M =  ,then generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in Section 3.3.4. Finish</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.8"></a><font size="1PT">JAXRS:SPEC:26.8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Sort M in descending order, with a primary key of specificity (n/m &gt; n/* &gt; */*), a secondary key of q-value and a tertiary key of qs-value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.9"></a><font size="1PT">JAXRS:SPEC:26.9</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">If M contains &lsquo;*/*&rsquo; or &lsquo;application/*&rsquo;, set Mselected = &lsquo;application/octet-stream&rsquo;, finish. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:26.10"></a><font size="1PT">JAXRS:SPEC:26.10</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="left" valign="center"><font size="1PT">Generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. Finish. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:27"></a><font size="1PT">JAXRS:SPEC:27</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.3</font></TD><TD align="left" valign="center"><font size="1PT">Provider classes are instantiated by the RESTful Web Services runtime and MUST have a public constructor for which the RESTful Web Services runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:28"></a><font size="1PT">JAXRS:SPEC:28</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.3</font></TD><TD align="left" valign="center"><font size="1PT">If more than one public constructor can be used then an implementation MUST use the one with the most parameters. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:29"></a><font size="1PT">JAXRS:SPEC:29</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.3</font></TD><TD align="left" valign="center"><font size="1PT">In the absence of a suitable entity provider, RESTful Web Services implementations are REQUIRED to use to the JavaBeans Activation Framework[11] to try to obtain a suitable data handler to perform the mapping instead. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">removed</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:30"></a><font size="1PT">JAXRS:SPEC:30</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">The absence of these annotations is equivalent to their inclusion with media type (&ldquo;*/*&rdquo;), i.e. absence implies that any media type is supported. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:31"></a><font size="1PT">JAXRS:SPEC:31</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST NOT use an entity provider for a media type that is not supported by that provider. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:32"></a><font size="1PT">JAXRS:SPEC:32</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">When choosing an entity provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media types is sorted before a provider that lists */*. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33"></a><font size="1PT">JAXRS:SPEC:33</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST include pre-packaged MessageBodyReader and MessageBodyWriter implementations for the following Java and media type combinations: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.1"></a><font size="1PT">JAXRS:SPEC:33.1</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">byte[] All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.2"></a><font size="1PT">JAXRS:SPEC:33.2</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.String All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.3"></a><font size="1PT">JAXRS:SPEC:33.3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.io.InputStream All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.4"></a><font size="1PT">JAXRS:SPEC:33.4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.io.Reader All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.5"></a><font size="1PT">JAXRS:SPEC:33.5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.io.File All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.6"></a><font size="1PT">JAXRS:SPEC:33.6</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.activation.DataSource All media types (*/*).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.7"></a><font size="1PT">JAXRS:SPEC:33.7</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">javax.xml.transform.Source XML types (text/xml, application/xml and application/*+xml).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.8"></a><font size="1PT">JAXRS:SPEC:33.8</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">jakarta.xml.bind.JAXBElement and application-supplied JAXB classes XML media types (text/xml, application/xml and application/*+xml).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.9"></a><font size="1PT">JAXRS:SPEC:33.9</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">MultivaluedMap&lt;String,String&gt; Form content (application/x-www-form-urlencoded).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.10"></a><font size="1PT">JAXRS:SPEC:33.10</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">StreamingOutput All media types (*/*), MessageBodyWriter only.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.11"></a><font size="1PT">JAXRS:SPEC:33.11</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.Boolean. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.12"></a><font size="1PT">JAXRS:SPEC:33.12</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.Character. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:33.13"></a><font size="1PT">JAXRS:SPEC:33.13</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">java.lang.Number. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:34"></a><font size="1PT">JAXRS:SPEC:34</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">The implementation-supplied entity provider(s) for jakarta.xml.bind.JAXBElement and application-supplied JAXB classes MUST use JAXBContext instances provided by application-supplied context resolvers, see section 4.3. If an application does not supply a JAXBContext for a particular type, the implementation-supplied entity provider MUST use its own default context instead.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:35"></a><font size="1PT">JAXRS:SPEC:35</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">An implementation MUST support application-provided entity providers and MUST use those in preference to its own pre-packaged providers when either could handle the same request. More precisely, step 4 in Section 4.2.1 and step 5 in Section 4.2.2 MUST prefer application-provided over pre-packaged entity providers.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:36"></a><font size="1PT">JAXRS:SPEC:36</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.5</font></TD><TD align="left" valign="center"><font size="1PT">MessageBodyReader providers always operate on the decoded HTTP entity body rather than directly on the HTTP message body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:37"></a><font size="1PT">JAXRS:SPEC:37</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">Content encoding is the responsibility of the application. Application-supplied entity providers MAY perform such encoding and manipulate the HTTP headers accordingly.</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:38"></a><font size="1PT">JAXRS:SPEC:38</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">When choosing a context provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media type is sorted before a provider that lists */*.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:39"></a><font size="1PT">JAXRS:SPEC:39</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">When choosing an exception mapping provider to map an exception, an implementation MUST use the provider whose generic type is the nearest superclass of the exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:40"></a><font size="1PT">JAXRS:SPEC:40</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">When injecting an instance of one of the types listed in section 9.2, the instance supplied MUST be capable of selecting the correct context for a particular request.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:41"></a><font size="1PT">JAXRS:SPEC:41</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">The @Context annotation can be used to indicate a dependency on a Servlet-defined resource. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:42"></a><font size="1PT">JAXRS:SPEC:42</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">A Servlet-based implementation MUST support injection of the following Servlet-defined types: ServletConfig, ServletContext, HttpServletRequest and HttpServletResponse.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:43"></a><font size="1PT">JAXRS:SPEC:43</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">An injected HttpServletRequest allows a resource method to stream the contents of a request entity. If the resource method has a parameter whose value is derived from the request entity then the stream will have already been consumed and an attempt to access it MAY result in an exception. .</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:44"></a><font size="1PT">JAXRS:SPEC:44</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">An injected HttpServletResponse allows a resource method to commit the HTTP response prior to returning. An implementation MUST check the committed status and only process the return value if the response is not yet committed.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:45"></a><font size="1PT">JAXRS:SPEC:45</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Servlet filters may trigger consumption of a request body by accessing request parameters. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:46"></a><font size="1PT">JAXRS:SPEC:46</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">In a servlet container the @FormParam annotation and the standard entity provider for application/x-www-form--urlencoded MUST obtain their values from the servlet request parameters if the request body has already been consumed. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:47"></a><font size="1PT">JAXRS:SPEC:47</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Servlet APIs do not differentiate between parameters in the URI and body of a request so URI-based query parameters may be included in the entity parameter. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:48"></a><font size="1PT">JAXRS:SPEC:48</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports the Servlet specification, implementations MUST support RESTful Web Services applications that are packaged as a web application, </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:49"></a><font size="1PT">JAXRS:SPEC:49</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports Managed Beans, implementations MUST support use of Managed Beans as root resource classes, providers and Application subclasses.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:50"></a><font size="1PT">JAXRS:SPEC:50</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports JSR 299, implementations MUST similarly support use of JSR299-style managed beans. Providers and Application subclasses MUST be singletons or use application scope.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:51"></a><font size="1PT">JAXRS:SPEC:51</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">In a product that also supports EJB, an implementation MUST support use of stateless and singleton session beans as root resource classes, providers and Application subclasses. RESTful Web Services annotations MAY be applied to a bean&rsquo;s local interface or directly to a no-interface bean. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:52"></a><font size="1PT">JAXRS:SPEC:52</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">If an ExceptionMapper for a EJBException or subclass is not included with an application then exceptions thrown by an EJB resource class or provider method MUST be treated as EJB application exceptions: the embedded cause of the EJBException MUST be unwrapped and processed. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:53"></a><font size="1PT">JAXRS:SPEC:53</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">The following additional requirements apply when using Managed Beans, JSR299-style Managed Beans or EJBs as resource classes, providers or Application subclasses: </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:53.1"></a><font size="1PT">JAXRS:SPEC:53.1</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Field and property injection of RESTful Web Services resources MUST be performed prior to the container invoking any @PostConstruct annotated method. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:53.2"></a><font size="1PT">JAXRS:SPEC:53.2</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Support for constructor injection of RESTful Web Services resources is OPTIONAL. Portable applications MUST instead use fields or bean properties in conjunction with a @PostConstruct annotated method. Implementations SHOULD warn users about use of non-portable constructor injection. </font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:53.3"></a><font size="1PT">JAXRS:SPEC:53.3</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Implementations MUST NOT require use of @Inject or @Resource to trigger injection of RESTful Web Services annotated fields or properties. Implementations MAY support such usage but SHOULD warn users about non-portability. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:54"></a><font size="1PT">JAXRS:SPEC:54</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Other container technologies MAY specify their own set of injectable resources but MUST, at a minimum, support access to the types of context listed in section 5.2. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">no</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:55"></a><font size="1PT">JAXRS:SPEC:55</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">The resources and providers that make up a RESTful Web Services application are configured via an application-supplied subclass of Application. An implementation MAY provide alternate mechanisms for locating resource classes and providers (e.g. runtime class scanning) but use of Application is the only portable means of configuration. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:56"></a><font size="1PT">JAXRS:SPEC:56</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If no Application subclass is present the added servlet MUST be named: jakarta.ws.rs.core.Application, and all root resource classes and providers packaged in the web application MUST be included in the published RESTful Web Services application. The application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:57"></a><font size="1PT">JAXRS:SPEC:57</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If an Application subclass is present and there is already a servlet defined that has a servlet initialization parameter named: jakarta.ws.rs.Application, whose value is the fully qualified name of the Application subclass then no new servlet should be added by the RESTful Web Services implementation&rsquo;s ContainerInitializer since the application is already being handled by an existing servlet.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:58"></a><font size="1PT">JAXRS:SPEC:58</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If an Application subclass is present that is not being handled by an existing servlet then the servlet added by the ContainerInitializer MUST be named with the fully qualified name of the Application subclass. If the Application subclass is annotated with @ApplicationPath and no servlet-mapping exists for the added servlet then a new servlet mapping is added with the value of the @ApplicationPath annotation with &rdquo;/*&rdquo; appended otherwise the existing mapping is used. If the Application subclass is not annotated with @ApplicationPath then the application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet. It is an error for more than one application to be deployed at the same effective servlet mapping</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:59"></a><font size="1PT">JAXRS:SPEC:59</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)In either of the latter two cases, if both Application.getClasses and Application.getSingletons return an empty list then all root resource classes and providers packaged in the web application MUST be included in the published RESTful Web Services application. If either getClasses or getSingletons return a non-empty list then only those classes or singletons returned MUST be included in the published RESTful Web Services application. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:60"></a><font size="1PT">JAXRS:SPEC:60</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">(deploy with Servlet container)If not using the Servlet 3 framework pluggability mechanism (e.g. in a pre-Servet 3.0 container), the servlet-class or filter-class element of the web.xml descriptor SHOULD name the RESTful Web Services implementation-supplied servlet or filter class respectively. The Application subclass SHOULD be identified using an init-param with a param-name of jakarta.ws.rs.Application.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">platform</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:61"></a><font size="1PT">JAXRS:SPEC:61</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">The normalized request URI MUST be reflected in the URIs obtained from an injected UriInfo.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:62"></a><font size="1PT">JAXRS:SPEC:62</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">The following describes the logical1 steps taken by a RESTful Web Services implementation when mapping a request entity body to a Java method parameter</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:62.1"></a><font size="1PT">JAXRS:SPEC:62.1</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Obtain the media type of the request. If the request does not contain a Content-Type header then use application/octet-stream</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:62.2"></a><font size="1PT">JAXRS:SPEC:62.2</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Select the set of MessageBodyReader classes that support the media type of the request, see Section 4.2.3.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:62.3"></a><font size="1PT">JAXRS:SPEC:62.3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Iterate through the selected MessageBodyReader classes and, utilizing the isReadable method of each, choose a MessageBodyReader provider that supports the desired Java type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:62.4"></a><font size="1PT">JAXRS:SPEC:62.4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">If step 4 locates a suitable MessageBodyReader then use its readFrom method to map the entity body to the desired Java type</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:62.5"></a><font size="1PT">JAXRS:SPEC:62.5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Else generate a WebApplicationException that contains an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in Section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:63"></a><font size="1PT">JAXRS:SPEC:63</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">The following describes the logical steps taken by a RESTful Web Services implementation when mapping a return value to a response entity body</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:63.1"></a><font size="1PT">JAXRS:SPEC:63.1</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Obtain the object that will be mapped to the response entity body. For a return type of Response or subclasses the object is the value of the entity property, for other return types it is the returned object.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:63.2"></a><font size="1PT">JAXRS:SPEC:63.2</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Select the set of MessageBodyWriter providers that support (see Section 4.2.3) the object and media type of the response entity body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:63.3"></a><font size="1PT">JAXRS:SPEC:63.3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Sort the selected MessageBodyWriter providers with a primary key of generic type where providers whose generic type is the nearest superclass of the object class are sorted first and a secondary key of media type (see Section 4.2.3).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:63.4"></a><font size="1PT">JAXRS:SPEC:63.4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Iterate through the sorted MessageBodyWriter providers and, utilizing the isWriteable method of each, choose an MessageBodyWriter that supports the object that will be mapped to the entity body.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:63.5"></a><font size="1PT">JAXRS:SPEC:63.5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">If step 5 locates a suitable MessageBodyWriter then use its writeTo method to map the object to the entity body</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:63.6"></a><font size="1PT">JAXRS:SPEC:63.6</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">Else generate a WebApplicationException with an internal server error response (HTTP 500 status) and no entity. The exception MUST be processed as described in Section 3.3.4</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:64"></a><font size="1PT">JAXRS:SPEC:64</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Client instances can be configured by calling the configuration method; the object returned, of type Configuration provides access to providers, properties and features</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">removed</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:65"></a><font size="1PT">JAXRS:SPEC:65</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Conceptually, the steps required to submit a request are the following: (i) obtain an instance of Client (ii) create a WebTarget (iii) create a request from the WebTarget and (iv) submit a request or get a prepared Invocation for later submission</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:66"></a><font size="1PT">JAXRS:SPEC:66</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">WebTarget instances are immutable with respect to their URI (or URI template): methods for specifying additional path segments and parameters return a new instance of WebTarget.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:67"></a><font size="1PT">JAXRS:SPEC:67</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">However, WebTarget instances are mutable with respect to their configuration. Thus, configuring a WebTarget does not create new instances</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:68"></a><font size="1PT">JAXRS:SPEC:68</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Note that changes to hello&rsquo;s configuration do not affect base, i.e. inheritance performs a deep copy of the configuration.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:69"></a><font size="1PT">JAXRS:SPEC:69</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations are REQUIRED to use entity providers</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:70"></a><font size="1PT">JAXRS:SPEC:70</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">See Section 4.2.4 for a list of entity providers that MUST be supported by all RESTful Web Services implementations</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:71"></a><font size="1PT">JAXRS:SPEC:71</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">The mapping calls Invocation.invoke() to execute the invocation synchronously; asynchronous execution is also supported by calling Invocation.submit().</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:72"></a><font size="1PT">JAXRS:SPEC:72</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">The following Client API types are configurable: Client, Invocation, Invocation.Builder and WebTarget. Configuration methods are inherited from the Configurable interface implemented by all these classes.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:73"></a><font size="1PT">JAXRS:SPEC:73</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">This interface supports configuration of: Features, Properties, Providers</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:74"></a><font size="1PT">JAXRS:SPEC:74</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">However, any additional changes to the instance of WebTarget will not impact the Client&rsquo;s configuration and vice versa.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:75"></a><font size="1PT">JAXRS:SPEC:75</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">When reading zero-length request entities all pre-packaged MessageBodyReader implementations, except the JAXB-related one and those for the (boxed) primitive types above, MUST create a corresponding Java object that represents zero-length data; they MUST NOT return null.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:76"></a><font size="1PT">JAXRS:SPEC:76</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">The pre-packaged JAXB and the prepackaged primitive type MessageBodyReader&rsquo;s MUST throw a BadRequestException (400 status) for zero-length request entities.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:77"></a><font size="1PT">JAXRS:SPEC:77</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">A public constructor MAY include parameters annotated with one of the following:</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:77.1"></a><font size="1PT">JAXRS:SPEC:77.1</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@Context</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:77.2"></a><font size="1PT">JAXRS:SPEC:77.2</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@HeaderParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:77.3"></a><font size="1PT">JAXRS:SPEC:77.3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@CookieParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:77.4"></a><font size="1PT">JAXRS:SPEC:77.4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@MatrixParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:77.5"></a><font size="1PT">JAXRS:SPEC:77.5</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@QueryParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:77.6"></a><font size="1PT">JAXRS:SPEC:77.6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">@PathParam</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:78"></a><font size="1PT">JAXRS:SPEC:78</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">When accepting multiple media types, clients may indicate preferences by using a relative quality factor known as the q parameter. The value of the q parameter, or q-value, is used to sort the set of accepted</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:79"></a><font size="1PT">JAXRS:SPEC:79</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">A server can also indicate media type preference using the qs parameter; server preference is only examined when multiple media types are accepted by a client with the same q-value.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:80"></a><font size="1PT">JAXRS:SPEC:80</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Context providers MAY return null from the getContext method if they do not wish to provide their context for a particular Java type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:81"></a><font size="1PT">JAXRS:SPEC:81</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">Context provider implementations MAY restrict the media types they support using the @Produces annotation. The absence of this annotation is equivalent to its inclusion with media type (&ldquo;*/*&rdquo;), i.e. absence implies that any media type is supported.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:82"></a><font size="1PT">JAXRS:SPEC:82</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">When a resource class or provider method throws an exception for which there is an exception mapping provider, the matching provider is used to obtain a Response instance. The resulting Response is processed as if a web resource method had returned the Response, see Section 3.3.3. In particular, a mapped Response MUST be processed using the ContainerResponse filter chain defined in Chapter 6.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:83"></a><font size="1PT">JAXRS:SPEC:83</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">To avoid a potentially infinite loop, a single exception mapper must be used during the processing of a request and its corresponding response. RESTful Web Services implementations MUST NOT attempt to map exceptions thrown while processing a response previously mapped from an exception. Instead, this exception MUST be processed as described in steps 3 and 4 in Section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:84"></a><font size="1PT">JAXRS:SPEC:84</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations are REQUIRED to call registered interceptors when mapping representations to Java types and vice versa.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:85"></a><font size="1PT">JAXRS:SPEC:85</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Request filters implementing ClientRequestFilter or ContainerRequestFilter can stop the execution of their corresponding chains by calling abortWith(Response) in their corresponding context object. If this method is invoked, RESTful Web Services implementations are REQUIRED to abort execution of the chain and treat the response object as if produced by calling the resource method (Server API) or executing the HTTP invocation (Client API).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:86"></a><font size="1PT">JAXRS:SPEC:86</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations MUST use the last parameter values set in the context object when calling the wrapped methods MessageBodyReader.readFrom and MessageBodyWrite.writeTo.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:87"></a><font size="1PT">JAXRS:SPEC:87</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">Binding annotations that decorate resource classes apply to all the resource methods defined in them. A filter or interceptor class can be decorated with multiple binding annotations.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:88"></a><font size="1PT">JAXRS:SPEC:88</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">Similarly, a resource method can be decorated with multiple binding annotations. Each binding annotation instance in a resource method denotes a set of filters and interceptors whose class definitions are decorated with that annotation (possibly among others). The final set of (static) filters and interceptors is the union of all these sets</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:89"></a><font size="1PT">JAXRS:SPEC:89</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">returning filters or interceptors from the methods getClasses or getSingletons in an application subclass will bind them globally only if they are not decorated with a name binding annotation. If they are decorated with at least one name binding annotation, the application subclass must be annotated as shown above in order for those filters or interceptors to be globally bound</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:90"></a><font size="1PT">JAXRS:SPEC:90</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">When a filter or interceptor method throws an exception, the RESTful Web Services runtime will attempt to map the exception as described in Section 4.5. As explained in Section 4.4, an application can supply exception mapping providers to customize this mapping</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:91"></a><font size="1PT">JAXRS:SPEC:91</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">At most one exception mapper will be used in a single request processing cycle to avoid potentially infinite loops. A response mapped from an exception MUST be filtered as follows</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:91.1"></a><font size="1PT">JAXRS:SPEC:91.1</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">If a web resource had been matched before the exception was thrown, then all the filters in the ContainerResponse chain for that resource MUST be invoked;</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:91.2"></a><font size="1PT">JAXRS:SPEC:91.2</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.1</font></TD><TD align="left" valign="center"><font size="1PT">Otherwise, only globally bound filters in the ContainerResponse chain MUST be invoked</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:92"></a><font size="1PT">JAXRS:SPEC:92</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension points ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:93"></a><font size="1PT">JAXRS:SPEC:93</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">This section describes the types of context available to</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:93.1"></a><font size="1PT">JAXRS:SPEC:93.1</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Application subclasses</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:93.2"></a><font size="1PT">JAXRS:SPEC:93.2</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">resource classes</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:93.3"></a><font size="1PT">JAXRS:SPEC:93.3</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">providers</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:94"></a><font size="1PT">JAXRS:SPEC:94</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">The instance of the application-supplied Application subclass can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:95"></a><font size="1PT">JAXRS:SPEC:95</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">An instance of UriInfo can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:96"></a><font size="1PT">JAXRS:SPEC:96</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.3</font></TD><TD align="left" valign="center"><font size="1PT">An instance of HttpHeaders can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:97"></a><font size="1PT">JAXRS:SPEC:97</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.4</font></TD><TD align="left" valign="center"><font size="1PT">An instance of Request can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:98"></a><font size="1PT">JAXRS:SPEC:98</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.5</font></TD><TD align="left" valign="center"><font size="1PT">An instance of SecurityContext can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:99"></a><font size="1PT">JAXRS:SPEC:99</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">An instance of Providers can be injected into a class field or method parameter using the @Context annotation.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:100"></a><font size="1PT">JAXRS:SPEC:100</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.7</font></TD><TD align="left" valign="center"><font size="1PT">It (ResourceContext) can be injected to help with creation and initialization, or just initialization, of instances created by an application.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:101"></a><font size="1PT">JAXRS:SPEC:101</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations MUST follow the constraint annotation rules defined in Bean Validation 1.1. JSR</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:102"></a><font size="1PT">JAXRS:SPEC:102</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations MUST provide a default exception mapper (see Section 4.4) for jakarta.validation.ValidationException according to the following rules</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:102.1"></a><font size="1PT">JAXRS:SPEC:102.1</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is of type jakarta.validation.ValidationException or any of its subclasses excluding jakarta.validation.ConstraintViolationException, then it is mapped to a response with status code 500 (Internal Server Error).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:102.2"></a><font size="1PT">JAXRS:SPEC:102.2</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (a) If the exception was thrown while validating a method return type, then it is mapped to a response with status code 500 (Internal Server Error) 1</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:102.3"></a><font size="1PT">JAXRS:SPEC:102.3</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (b) Otherwise, it is mapped to a response with status code 400 (Bad Request).</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:103"></a><font size="1PT">JAXRS:SPEC:103</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">RESTful Web Services implementations are REQUIRED to generate a ServiceUnavailableException, a subclass of WebApplicationException with its status set to 503, if the timeout value is reached and no timeout handler is registered.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:104"></a><font size="1PT">JAXRS:SPEC:104</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">The exception MUST be processed as described in section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:105"></a><font size="1PT">JAXRS:SPEC:105</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">If a registered timeout handler resets the timeout value or resumes the connection and returns a response, RESTful Web Services implementations MUST NOT generate an exception.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:106"></a><font size="1PT">JAXRS:SPEC:106</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">When an EJB method is annotated with @Asynchronous, the EJB container automatically allocates the necessary resources for its execution.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:107"></a><font size="1PT">JAXRS:SPEC:107</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">In a product that supports the Java API for JSON Processing (JSON-P) [15], implementations MUST support entity providers for the following types: JsonStructure, JsonObject and JsonArray. Therefore, the standard set of entity providers from Section 4.2.4 is extended to support these types in combinations with the application/json media type.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:108"></a><font size="1PT">JAXRS:SPEC:108</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">The value of the annotation is automatically encoded</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:109"></a><font size="1PT">JAXRS:SPEC:109</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">7.3</font></TD><TD align="left" valign="center"><font size="1PT">Converting URI Templates to Regular Expressions</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:110"></a><font size="1PT">JAXRS:SPEC:110</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">A RESTful Web Services implementation that supports automatic discovery of classes MUST process only those classes that are annotated with @Provider.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:111"></a><font size="1PT">JAXRS:SPEC:111</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">5.1</font></TD><TD align="left" valign="center"><font size="1PT">When a provider method throws an exception, the RESTful Web Services server runtime will attempt to map the exception to a suitable HTTP response in the same way as described for methods and locators in Section 3.3.4.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:112"></a><font size="1PT">JAXRS:SPEC:112</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">5.1</font></TD><TD align="left" valign="center"><font size="1PT">If the exception is thrown while generating a response, RESTful Web Services implementations are required to map the exception only when the response has not been committed yet.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:113"></a><font size="1PT">JAXRS:SPEC:113</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">When a provider method throws an exception, the RESTful Web Services client runtime will map it to an instance of ProcessingException if thrown while processing a request, and to a ResponseProcessingException if thrown while processing a response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:114"></a><font size="1PT">JAXRS:SPEC:114</font></TD><TD align="center" valign="center"><font size="1PT">5</font></TD><TD align="center" valign="center"><font size="1PT">6.1</font></TD><TD align="left" valign="center"><font size="1PT">filters and interceptors are defined as RESTful Web Services providers. Therefore, they can be registered in any of the configurable types</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:115"></a><font size="1PT">JAXRS:SPEC:115</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">Filters and entity interceptors are providers and, as such, may be annotated with @Provider for automatic discovery</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:116"></a><font size="1PT">JAXRS:SPEC:116</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="left" valign="center"><font size="1PT">Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension poits ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:117"></a><font size="1PT">JAXRS:SPEC:117</font></TD><TD align="center" valign="center"><font size="1PT">6</font></TD><TD align="center" valign="center"><font size="1PT">7.2</font></TD><TD align="left" valign="center"><font size="1PT">When a filter or interceptor method throws an exception, the client runtime will process the exception as described in Section 4.5.2</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:118"></a><font size="1PT">JAXRS:SPEC:118</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">1</font></TD><TD align="left" valign="center"><font size="1PT">These constraint annotations are not restricted to method parameters, they can be used in any location in which the RESTful Web Services binding annotations are allowed with the exception of constructors and property setters. Constraint annotations are also allowed on resource classes.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:119"></a><font size="1PT">JAXRS:SPEC:119</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="left" valign="center"><font size="1PT">Constraint annotations must also define a groups element to indicate which processing groups they are associated with. If no groups are specified (as in the example above) the Default group is assumed. For simplicity, RESTful Web Services implementations are NOT REQUIRED to support processing groups other than Default.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:120"></a><font size="1PT">JAXRS:SPEC:120</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">Response entity bodies returned from resource methods can be validated in a similar manner by annotating the resource method itself.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:121"></a><font size="1PT">JAXRS:SPEC:121</font></TD><TD align="center" valign="center"><font size="1PT">7</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT">According to BeanValidation 1.1 JSR, validation is enabled by default only for the so called constrained methods. Getter methods as defined by the Java Beans specification are not constrained methods, so they will not be validated by default.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:122"></a><font size="1PT">JAXRS:SPEC:122</font></TD><TD align="center" valign="center"><font size="1PT">10</font></TD><TD align="center" valign="center"><font size="1PT">2.8</font></TD><TD align="left" valign="center"><font size="1PT">Both the client and the server runtime configurations are available for injection via @Context. These configurations are available for injection in providers (client or server) and resource classes (server only) </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:123"></a><font size="1PT">JAXRS:SPEC:123</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.1</font></TD><TD align="left" valign="center"><font size="1PT">Injection of Servlet-defined types is possible using the @Context annotation. Additionally, web application&rsquo;s &lt;context-param&gt; and servlet&rsquo;s &lt;init-param&gt; can be used to define application properties passed to server-side features or injected into server-side RESTful Web Services components. See Javadoc for Application.getProperties for more information.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:124"></a><font size="1PT">JAXRS:SPEC:124</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="left" valign="center"><font size="1PT">A request method designator is a runtime annotation that is annotated with the @HttpMethod annotation. RESTful Web Services defines a set of request method designators for the common HTTP methods: @GET, @POST, @PUT, @DELETE, @PATCH, @HEAD and @OPTIONS.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:125"></a><font size="1PT">JAXRS:SPEC:125</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">4.1</font></TD><TD align="left" valign="center"><font size="1PT">A set of sub-resource methods annotated with the same URI template value are functionally equivalent to a similarly annotated sub-resource locator that returns an instance of a resource class with the same set of resource methods.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:126"></a><font size="1PT">JAXRS:SPEC:126</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.4</font></TD><TD align="left" valign="center"><font size="1PT">Therefore, an application-supplied provider MUST always be preferred over a pre-packaged one if a single one is required.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:127"></a><font size="1PT">JAXRS:SPEC:127</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.4</font></TD><TD align="left" valign="center"><font size="1PT">Application-supplied providers may be annotated with @Priority. If two or more providers are candidates for a certain task, the one with the highest priority is chosen</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:128"></a><font size="1PT">JAXRS:SPEC:128</font></TD><TD align="center" valign="center"><font size="1PT">8</font></TD><TD align="center" valign="center"><font size="1PT">2.2</font></TD><TD align="left" valign="center"><font size="1PT">An alternative approach to the injection of AsyncResponse is for a resource method to return an instance of CompletionStage as an indication to the underlying RESTful Web Services implementation that asynchronous processing is enabled.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:129"></a><font size="1PT">JAXRS:SPEC:129</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.6</font></TD><TD align="left" valign="center"><font size="1PT">In a product that supports the Java API for JSON Processing (JSON-P) [18], implementations MUST support entity providers for JsonValue and all of its sub-types: JsonString and JsonNumber.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:130"></a><font size="1PT">JAXRS:SPEC:130</font></TD><TD align="center" valign="center"><font size="1PT">11</font></TD><TD align="center" valign="center"><font size="1PT">2.7</font></TD><TD align="left" valign="center"><font size="1PT">In a product that supports the Java API for JSON Binding (JSON-B) [19], implementations MUST support entity providers for all Java types supported by JSON-B in combination with the application/json media type. Note that if JSON-B and JSON-P are both supported in the same environment, entity providers for JSON-B take precedence over those for JSON-P for all types except JsonValue and its sub-types.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:131"></a><font size="1PT">JAXRS:SPEC:131</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">There are two alternative ways of publishing on Java SE: Creating SE endpoints directly or using the SE bootstrap API. A compliant implementation MUST support both alternatives on Java SE. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:132"></a><font size="1PT">JAXRS:SPEC:132</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">In a Java SE environment a configured instance of an endpoint class can be obtained using the createEndpoint method of RuntimeDelegate. The application supplies an instance of Application and the type of endpoint required. An implementation MAY support zero or more endpoint types of any desired type. An implementation that supports publication via JAX-WS MUST support createEndpoint with an endpoint type of jakarta.xml.ws.Provider. JAX-WS describes how a Provider based endpoint can be published in an SE environment.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:133"></a><font size="1PT">JAXRS:SPEC:133</font></TD><TD align="center" valign="center"><font size="1PT">2</font></TD><TD align="center" valign="center"><font size="1PT">3.1</font></TD><TD align="left" valign="center"><font size="1PT">In a Java SE environment an application can be published using an embedded HTTP server bootstrapped by the implementation. An application invokes SeBootstrap.start(app, config) with an implementation of Application and a configuration built by calling build() on a configuration builder.
+    The builder is created by SeBootstrap.Configuration.builder() and assembles all information needed to configure the embedded HTTP server using properties. A compliant implementation MUST support all properties explicitly defined by SeBootstrap.Configuration, but MAY support additional properties using a product-specific namespace prefix.The namespace prefix jakarta is reserved and MUST NOT be extended by vendors, but only by future
+    revisions of the Jakarta RESTful Web Services API, Javadoc and / or specification. </font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:134"></a><font size="1PT">JAXRS:SPEC:134</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">3.2</font></TD><TD align="left" valign="center"><font size="1PT">For resource methods that consume multipart/form-data media types, the @FormParam annotation may be used on jakarta.ws.rs.core.EntityPart parameters.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:135"></a><font size="1PT">JAXRS:SPEC:135</font></TD><TD align="center" valign="center"><font size="1PT">3</font></TD><TD align="center" valign="center"><font size="1PT">5.2</font></TD><TD align="left" valign="center"><font size="1PT">The multipart/form-data media type enables requests to send multiple entities (parts) as a single entity. Each part contains its own set of headers, media type and content. There are a few different ways to consume these requests in a resource method. First, a resource method may contain an entity parameter of type, List<EntityPart>. 
+    Another approach is to use @FormParam parameters where the value in the annotation corresponds to the name of the part. The parameter type may be a jakarta.ws.rs.core.EntityPart, a java.io.InputStream, or a String.
+    The only way to access the headers for a particular part is to use the EntityPart type. The InputStream and String types will only provide the content of the part. Note that parts of a multipart entity can be quite large, so care should be taken when using String parameter types as that will load the entire content of the part into the Java heap.
+    When converting the part’s content, the implementation MUST use the encoding charset specified in the part’s Content-Type header, or UTF-8 if the charset is not specified in the header.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:136"></a><font size="1PT">JAXRS:SPEC:136</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">On runtime initialization, an implementation MUST discover and register certain service providers in jakarta.ws.rs.core.Configuration runtime configurations, if and only if service loading is enabled. Service loading is enabled, except when there is an Application subclass whose getProperties method returns a map which contains the key jakarta.ws.rs.loadServices with a value of Boolean.FALSE.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:137"></a><font size="1PT">JAXRS:SPEC:137</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">1.2</font></TD><TD align="left" valign="center"><font size="1PT">For each service X, where X is jakarta.ws.rs.core.Feature or jakarta.ws.rs.container.DynamicFeature, the set of providers to be registered MUST be determined as follows:
+    • first, register all providers discovered with ServiceLoader.load(X.class)
+    •additionally, register all providers discovered with ServiceLoader.load(X.class,
+    X.class.getClassLoader())
+</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+
+<TR>
+<TD align="center" valign="center"><a name="JAXRS:SPEC:138"></a><font size="1PT">JAXRS:SPEC:138</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="center" valign="center"><font size="1PT">4</font></TD><TD align="left" valign="center"><font size="1PT"> A JAX-RS implementation MUST include a default exception mapping provider that implements ExceptionMapper<Throwable> and which SHOULD set the response status to 500.
+    When the default exception mapping provider handles a WebApplicationException, it MUST return the embedded Response, and it MUST respect the status code in the Response.
+    Any registered CompletionCallback MUST be invoked with an unmapped exception before the default exception mapping provider maps the unmapped exception to a Response.</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD><TD align="center" valign="center"><font size="1PT">
+<br>
+</font></TD><TD align="center" valign="center"><font size="1PT">false</font></TD><TD align="center" valign="center"><font size="1PT">technology</font></TD><TD align="center" valign="center"><font size="1PT">active</font></TD><TD align="center" valign="center"><font size="1PT">true</font></TD>
+</TR>
+    
+</TABLE>
+</body>
+</html>
diff --git a/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.1.0.xml b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.1.0.xml
new file mode 100644
index 0000000..53c2253
--- /dev/null
+++ b/jaxrs-tck-docs/assertions/JAXRSSpecAssertions_3.1.0.xml
@@ -0,0 +1,1441 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE spec SYSTEM "https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs/dtd/spec_assertions.dtd">
+<!--
+
+    Copyright (c) 2018, 2020 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<?xml-stylesheet type="text/xsl" href="https://raw.githubusercontent.com/eclipse-ee4j/jakartaee-tck/master/internal/docs/dtd/spec_assertions.xsl"?>
+<spec>
+    <next-available-id>139</next-available-id>
+    <previous-id>138</previous-id>
+    <technology>RESTful Web Services</technology>
+    <id>JAX-RS</id>
+    <name>Java(TM) API for RESTful Web Services</name>
+    <version>3.1</version>
+    <location-names>
+        <chapters>
+            <chapter id="2" name="Applications">
+                <sections>
+                    <section id="1" name="Configuration"/>
+                    <section id="2" name="Validation"/>
+                    <section id="3" name="Publication"/>
+                    <section id="3.1" name="Java SE"/>
+                    <section id="3.1.1" name="JAX-WS"/>
+                    <section id="3.2" name="Servlet"/>
+                    <section id="3.3" name="Other Container"/>
+                </sections>
+            </chapter>
+            <chapter id="3" name="Resources">
+                <sections>
+                    <section id="1" name="Resource Classes"/>
+                    <section id="1.1" name="Lifecycle and Environment"/>
+                    <section id="1.2" name="Constructors"/>
+                    <section id="2" name="Fields and Bean Properties"/>
+                    <section id="3" name="Resource Methods"/>
+                    <section id="3.1" name="Visibility"/>
+                    <section id="3.2" name="Parameters"/>
+                    <section id="3.2.1" name="Entity Parameters"/>
+                    <section id="3.3" name="Return Type"/>
+                    <section id="3.4" name="Exceptions"/>
+                    <section id="3.5" name="HEAD and OPTIONS"/>
+                    <section id="4" name="URI Templates"/>
+                    <section id="4.1" name="Sub Resources"/>
+                    <section id="5" name="Declaring Media Type Capabilities"/>
+                    <section id="6" name="Annotation Inheritance"/>
+                    <section id="7" name="Matching Requests to Resource Methods"/>
+                    <section id="7.1" name="Request Preprocessing"/>
+                    <section id="7.2" name="Request Matching"/>
+                    <section id="7.3" name="Converting URI Templates to Regular Expressions"/>
+                    <section id="8" name="Determining the MediaType of Responses"/>
+                </sections>
+            </chapter>
+            <chapter id="4" name="Providers">
+                <sections>
+                    <section id="1" name="Lifecycle and Environment"/>
+                    <section id="1.1" name="Automatic Discovery"/>
+                    <section id="1.2" name="Constructors"/>
+                    <section id="1.3" name="Priorities"/>
+                    <section id="2" name="Entity Providers"/>
+                    <section id="2.1" name="Message Body Reader"/>
+                    <section id="2.2" name="Message Body Writer"/>
+                    <section id="2.3" name="Declaring Media Type Capabilities"/>
+                    <section id="2.4" name="Standard Entity Providers"/>
+                    <section id="2.5" name="Transfer Encoding"/>
+                    <section id="2.6" name="Content Encoding"/>
+                    <section id="3" name="Context Providers"/>
+                    <section id="3.1" name="Declaring Media Type Capabilities"/>
+                    <section id="4" name="Exception Mapping Providers"/>
+                    <section id="5" name="Exceptions"/>
+                    <section id="5.1" name="Server Runtime"/>
+                    <section id="5.2" name="Client Runtime"/>
+                </sections>
+            </chapter>
+            <chapter id="5" name="Client API">
+                <sections>
+                    <section id="1" name="Bootstrapping a Client Instance"/>
+                    <section id="2" name="Resource Access"/>
+                    <section id="3" name="Client Targets"/>
+                    <section id="4" name="Typed Entities"/>
+                    <section id="5" name="Invocations"/>
+                    <section id="6" name="Configurable Types"/>
+                    <section id="6.1" name="Filters and Entity Interceptors"/>
+                    <section id="7" name="Reactive Clients"/>
+                    <section id="7.1" name="Reactive API Extensions"/>
+                    <section id="8" name="Executor Services"/>
+                </sections>
+            </chapter>
+            <chapter id="6" name="Filters and Interceptors">
+                <sections>
+                    <section id="1" name="Introduction"/>
+                    <section id="2" name="Filters"/>
+                    <section id="3" name="Entity Interceptors"/>
+                    <section id="4" name="Lifecycle"/>
+                    <section id="5" name="Binding"/>
+                    <section id="5.1" name="Global Binding"/>
+                    <section id="5.2" name="Name Bindings"/>
+                    <section id="5.3" name="Dynamic Binding"/>
+                    <section id="5.4" name="Binding in Client API"/>
+                    <section id="6" name="Priorities"/>
+                    <section id="7" name="Exceptions"/>
+                    <section id="7.1" name="Server Runtime"/>
+                    <section id="7.2" name="Client Runtime"/>
+                </sections>
+            </chapter>
+            <chapter id="7" name="Validation">
+                <sections>
+                    <section id="1" name="Constraint Annotations"/>
+                    <section id="2" name="Annotations and Validators"/>
+                    <section id="3" name="Entity Validation"/>
+                    <section id="4" name="Default Validation Mode"/>
+                    <section id="5" name="Annotations Inheritance"/>
+                    <section id="6" name="Validation and Error Reporting"/>
+                </sections>
+            </chapter>
+            <chapter id="8" name="Asynchronous Processing">
+                <sections>
+                    <section id="1" name="Introduction"/>
+                    <section id="2" name="Server API"/>
+                    <section id="2.1" name="AsyncResponse"/>
+                    <section id="2.1.1" name="Timeouts and Callbacks"/>
+                    <section id="2.2" name="CompletionStage"/>
+                    <section id="3" name="EJB Resource Classes"/>
+                    <section id="4" name="Client API"/>
+                </sections>
+            </chapter>
+            <chapter id="9" name="Server-Sent Events">
+                <sections>
+                    <section id="1" name="Introduction"/>
+                    <section id="2" name="Client API"/>
+                    <section id="3" name="Server API"/>
+                    <section id="4" name="Broadcasting"/>
+                    <section id="5" name="Environment"/>
+                </sections>
+            </chapter>
+            <chapter id="10" name="Context">
+                <sections>
+                    <section id="1" name="Concurrency"/>
+                    <section id="2" name="Context Types"/>
+                    <section id="2.1" name="Application"/>
+                    <section id="2.2" name="URIs and URI Templates"/>
+                    <section id="2.3" name="Headers"/>
+                    <section id="2.4" name="Content Negotiation and Preconditions"/>
+                    <section id="2.5" name="Security Context"/>
+                    <section id="2.6" name="Providers"/>
+                    <section id="2.7" name="Resource Context"/>
+                    <section id="2.8" name="Configuration"/>
+                </sections>
+            </chapter>
+            <chapter id="11" name="Environment">
+                <sections>
+                    <section id="1" name="Servlet Container"/>
+                    <section id="2" name="Integration with Java EE Technologies"/>
+                    <section id="2.1" name="Servlets"/>
+                    <section id="2.2" name="Managed Beans"/>
+                    <section id="2.3" name="Context and Dependency Injection (CDI)"/>
+                    <section id="2.4" name="Enterprise Java Beans (EJBs)"/>
+                    <section id="2.5" name="Bean Validation"/>
+                    <section id="2.6" name="Java API for JSON Processing"/>
+                    <section id="2.7" name="Java API for JSON Binding"/>
+                    <section id="2.8" name="Additional Requirements"/>
+                    <section id="3" name="Other"/>
+                </sections>
+            </chapter>
+            <chapter id="12" name="Runtime Delegate">
+                <sections>
+                    <section id="1" name="Configuration"/>
+                </sections>
+            </chapter>
+            <chapter id="A" name="Summary of Annotations">
+                <sections/>
+            </chapter>
+            <chapter id="B" name="HTTP Header Support">
+                <sections/>
+            </chapter>
+        </chapters>
+    </location-names>
+
+    <assertions>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:1</id>
+            <description>Root resource classes are instantiated by the RESTful Web Services runtime and MUST have a public constructor for which the RESTful Web Services runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </description>
+            <location chapter="3" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:2</id>
+            <description>If more than one public constructor is suitable then an implementation MUST use the one with the most parameters. </description>
+            <location chapter="3" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:3</id>
+            <description>When a resource class is instantiated, the values of fields and bean properties annotated with one the following annotations are set according to the semantics of the annotation: </description>
+            <location chapter="3" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.1</id>
+                    <description>@MatrixParam Extracts the value of a URI matrix parameter.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.2</id>
+                    <description>@QueryParam Extracts the value of a URI query parameter.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.3</id>
+                    <description>@PathParam Extracts the value of a URI template parameter. </description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.4</id>
+                    <description>@CookieParam Extracts the value of a cookie.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.5</id>
+                    <description>@HeaderParam Extracts the value of a header.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:3.6</id>
+                    <description>@Context Injects an instance of a supported resource, </description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:4</id>
+            <description>An implementation is only required to set the annotated field and bean property values of instances created by the implementation runtime. Objects returned by sub-resource locators (see section 3.4.1) are expected to be initialized by their creator and field and bean properties are not modified by the implementation runtime. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:5</id>
+            <description>Valid parameter types for each of the above annotations are listed in the corresponding Javadoc, however in general (excluding @Context) the following types are supported: </description>
+            <location chapter="3" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.1</id>
+                    <description>Primitive types.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.2</id>
+                    <description>Types that have a constructor that accepts a single String argument.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.3</id>
+                    <description>Types that have a static method named valueOf or fromString with a single String argument. </description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.4</id>
+                    <description>List&lt;T&gt;, Set&lt;T&gt;, or SortedSet&lt;T&gt;, where T satisfies 2 or 3 above.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.5</id>
+                    <description>If both methods are present then valueOf MUST be used unless the type is an enum in which case fromString MUST be used.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:5.6</id>
+                    <description>Types for which a ParamConverter is available via a registered ParamConverterProvider</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:6</id>
+            <description>The DefaultValue annotation may be used to supply a default value for some of the above, see the Javadoc for DefaultValue for usage details and rules for generating a value in the absence of this annotation and the requested data. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:7</id>
+            <description>The Encoded annotation may be used to disable automatic URI decoding for @MatrixParam, @QueryParam, and @PathParam annotated fields and properties. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:8</id>
+            <description>A WebApplicationException thrown during construction of field or property values using 3 or 4 above is processed directly as described in section 3.3.4. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:9</id>
+            <description>Other exceptions thrown during construction of field or property values using 3 or 4 above are treated as client errors: </description>
+            <location chapter="3" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:9.1</id>
+                    <description>if the field or property is annotated with @MatrixParam, @QueryParam or @PathParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a not found response (404 status) and no entity;</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:9.2</id>
+                    <description> if the field or property is annotated with @HeaderParam or @CookieParam then an implementation MUST generate a WebApplicationException that wraps the thrown exception with a client error response (400 status) and no entity.</description>
+                    <location chapter="3" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:10</id>
+            <description>Exceptions MUST be processed as described in section 3.3.4. </description>
+            <location chapter="3" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:11</id>
+            <description>Only public methods may be exposed as resource methods. </description>
+            <location chapter="3" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:12</id>
+            <description>When a resource method is invoked, parameters annotated with @FormParam or one of the annotations listed in section 3.2 are mapped from the request according to the semantics of the annotation. Similar to fields and bean properties: </description>
+            <location chapter="3" section="3.2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:12.1</id>
+                    <description> The DefaultValue annotation may be used to supply a default value for parameters</description>
+                    <location chapter="3" section="3.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:12.2</id>
+                    <description>The Encoded annotation may be used to disable automatic URI decoding of parameter values</description>
+                    <location chapter="3" section="3.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:12.3</id>
+                    <description>Exceptions thrown during construction of parameter values are treated the same as exceptions thrown during construction of field or bean property values, see section 3.2.</description>
+                    <location chapter="3" section="3.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+            <id>JAXRS:SPEC:13</id>
+            <description>Resource methods MUST have at most one entity parameter.</description>
+            <location chapter="3" section="3.2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:14</id>
+            <description>Resource methods MAY return void, Response, GenericEntity, or another Java type, these return types are mapped to a response entity body as follows: </description>
+            <location chapter="3" section="3.3"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.1</id>
+                    <description>void: Results in an empty entity body with a 204 status code.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.2</id>
+                    <description>Response: Results in an entity body mapped from the entity property of the Response with the status code specified by the status property of the Response.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.3</id>
+                    <description>Response: A null return value results in a 204 status code.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.4</id>
+                    <description>Response:If the status property of the Response is not set: a 200 status code is used for a non-null entity property and a 204 status code is used if the entity property is null.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.5</id>
+                    <description>GenericEntity: Results in an entity body mapped from the Entity property of the GenericEntity. If the return value is not null a 200 status code is used</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.6</id>
+                    <description>GenericEntity: a null return value results in a 204 status code.</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.7</id>
+                    <description>Other: Results in an entity body mapped from the class of the returned instance. If the return value is not null a 200 status code is used</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:14.8</id>
+                    <description>Other: a null return value results in a 204 status code. </description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:15</id>
+            <description>The return type of a resource method and the type of the returned instance are used to determine the raw type and generic type supplied to the isWritable method of MessageBodyWriteras follows:  </description>
+            <location chapter="3" section="3.3"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.1</id>
+                    <description>Return Type</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.2</id>
+                    <description>Returned Instance </description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.3</id>
+                    <description>Raw Type</description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:15.4</id>
+                    <description>Generic Type </description>
+                    <location chapter="3" section="3.3"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:16</id>
+            <description>A resource method, sub-resource method or sub-resource locator may throw any checked or unchecked exception. An implementation MUST catch all exceptions and process them as follows:  </description>
+            <location chapter="3" section="3.4"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:16.1</id>
+                    <description>Instances of WebApplicationException MUST be mapped to a response as follows. If the response property of the exception does not contain an entity and an exception mapping provider (see section 4.4) is available for WebApplicationException an implementation MUST use the provider to create a new Response instance, otherwise the response property is used directly. The resulting Response instance is then processed according to section 3.3.3. </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:16.2</id>
+                    <description> If an exception mapping provider (see section 4.4) is available for the exception or one of its superclasses, an implementation MUST use the provider whose generic type is the nearest superclass of the exception to create a Response instance that is then processed according to section 3.3.3. If the exception mapping provider throws an exception while creating a Response then return a server error (status code 500) response to the client.  </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="removed" testable="true">
+                    <id>JAXRS:SPEC:16.3</id>
+                    <description>Unchecked exceptions and errors MUST be re-thrown and allowed to propagate to the underlying container. </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="removed" testable="false">
+                    <id>JAXRS:SPEC:16.4</id>
+                    <description>Checked exceptions and throwables that cannot be thrown directly MUST be wrapped in a container-specific exception that is then thrown and allowed to propagate to the underlying container. Servlet-based implementations MUST use ServletException as the wrapper. JAX-WS Provider-based implementations MUST use WebServiceException as the wrapper. </description>
+                    <location chapter="3" section="3.4"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:17</id>
+            <description>On receipt of a HEAD request an implementation MUST either: </description>
+            <location chapter="3" section="3.5"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:17.1</id>
+                    <description>Call a method annotated with a request method designator for HEAD</description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:17.2</id>
+                    <description>or, if none present, Call a method annotated with a request method designator for GET and discard any returned entity.</description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:18</id>
+            <description>On receipt of an OPTIONS request an implementation MUST either: </description>
+            <location chapter="3" section="3.5"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:18.1</id>
+                    <description>Call a method annotated with a request method designator for OPTIONS or, if none present, </description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:18.2</id>
+                    <description>Generate an automatic response from the declared metadata of the matching class.</description>
+                    <location chapter="3" section="3.5"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="false" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:19</id>
+            <description>Template parameters can optionally specify the regular expression used to match their values.</description>
+            <location chapter="3" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:20</id>
+            <description>The presence or absence of a request method designator (e.g. @GET) differentiates between the two: </description>
+            <location chapter="3" section="4.1"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:20.1</id>
+                    <description>Present Such methods, known as sub-resource methods, are treated like a normal resource method (see section 3.3) except the method is only invoked for request URIs that match a URI template created by concatenating the URI template of the resource class with the URI template of the method </description>
+                    <location chapter="3" section="4.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:20.2</id>
+                    <description>Absent Such methods, known as sub-resource locators, are used to dynamically resolve the object that will handle the request. Any returned object is treated as a resource class instance and used to either handle the request or to further resolve the object that will handle the request, see 3.7 for further details. An implementation MUST dynamically determine the class of object returned rather than relying on the static sub-resource locator return type since the returned instance may be a subclass of the declared type with potentially different annotations, see section 3.6 for rules on annotation inheritance.</description>
+                    <location chapter="3" section="4.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:20.3</id>
+                    <description>Sub-resource locators may have all the same parameters as a normal resource method (see section 3.3) except that they MUST NOT have an entity parameter.</description>
+                    <location chapter="3" section="4.1"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:21</id>
+            <description>An implementation MUST NOT invoke a method whose effective value of @Produces does not match the request Accept header.</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:22</id>
+            <description>An implementation MUST NOT invoke a method whose effective value of @Consumes does not match the request Content-Type header.</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:23</id>
+            <description>Annotations on a super-class take precedence over those on an implemented interface.</description>
+            <location chapter="3" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:24</id>
+            <description>If a subclass or implementation method has any RESTful Web Services annotations then all of the annotations on the super class or interface method are ignored.</description>
+            <location chapter="3" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:25</id>
+            <description>Implementations are not required to use the algorithm as written but MUST produce results equivalent to those produced by the algorithm. </description>
+            <location chapter="3" section="7"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.1</id>
+                    <description>If E is empty then no matching resource can be found, the algorithm terminates and an implementation MUST generate a WebApplicationException with a not found response (HTTP 404 status) and no entity. The exception MUST be processed as described in section 3.3.4. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.2</id>
+                    <description>Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order) and the number of capturing groups with non-default regular expressions (i.e. not ‘([ˆ/]+?)’) as the tertiary key (descending order). </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.3</id>
+                    <description>Sort E using the number of literal characters in each member as the primary key (descending order), the number of capturing groups as a secondary key (descending order), the number of capturing groups with non-default regular expressions (i.e. not ‘([ˆ/]+?)’) as the tertiary key (descending order), and the source of each member as quaternary key sorting those derived from Tmethod ahead of those derived from Tlocator. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.4</id>
+                    <description>The request method is supported. If no methods support the request method an implementation MUST generate a WebApplicationException with a method not allowed response (HTTP 405 status) and no entity. The exception MUST be processed as described in section 3.3.4. Note the additional support for HEAD and OPTIONS described in section 3.3.5. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.5</id>
+                    <description>The media type of the request entity body (if any) is a supported input data format (see section 3.5). If no methods support the media type of the request entity body an implementation MUST generate a WebApplicationException with an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in section 3.3.4. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.6</id>
+                    <description>At least one of the acceptable response entity body media types is a supported output data format (see section 3.5). If no methods support one of the acceptable response entity body media types an implementation MUST generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. </description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.7</id>
+                    <description>Let t be the request content type and CM a resource method’s @Consumes set of server media types, we use the media type max>={S(t,c) | (t, c) e {t} X CM} as primary key</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.8</id>
+                    <description>Let A be the request accept header set of client media types and PM a resource method’s @Produces set of server media types, we use the media type max>={S(a, p) | (a, p) e A X PM} as secondary key.</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.9</id>
+                    <description>n1/m1 > n2/m2 where the partial order > is defined as n/m > n/* > */*</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.10</id>
+                    <description>n2/m2 /> n1/m1 and v1 > v2</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.11</id>
+                    <description>n2/m2 /> n1/m1 and v1 = v2 and v1' > v2'</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:25.12</id>
+                    <description>n2/m2 /> n1/m1 and v1 = v2 and v1' = v2' and v1'' &lt;= v2''</description>
+                    <location chapter="3" section="7.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:26</id>
+            <description>The following algorithm is used to determine the response media type, Mselected, at run time</description>
+            <location chapter="3" section="8"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.1</id>
+                    <description>If the method returns an instance of Response whose metadata includes the response media type (Mspecified) then set Mselected = Mspecified, finish</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.2</id>
+                    <description>If the method is annotated with @Produces, set P = V (method) where V (t) represents the values of @Produces on the specified target t.</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.3</id>
+                    <description>Else if the class is annotated with @Produces, set P = V (class).</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.4</id>
+                    <description>Else set P = V (writers) where ‘writers’ is the set of MessageBodyWriter that support the class of the returned entity object</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+                    <id>JAXRS:SPEC:26.5</id>
+                    <description>If P = , set P = ‘*/*’</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.6</id>
+                    <description>If A = , set A = ‘*/*’</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.7</id>
+                    <description>If M =  ,then generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in Section 3.3.4. Finish</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.8</id>
+                    <description>Sort M in descending order, with a primary key of specificity (n/m > n/* > */*), a secondary key of q-value and a tertiary key of qs-value.</description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+                    <id>JAXRS:SPEC:26.9</id>
+                    <description>If M contains ‘*/*’ or ‘application/*’, set Mselected = ‘application/octet-stream’, finish. </description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:26.10</id>
+                    <description>Generate a WebApplicationException with a not acceptable response (HTTP 406 status) and no entity. The exception MUST be processed as described in section 3.3.4. Finish. </description>
+                    <location chapter="3" section="8"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:27</id>
+            <description>Provider classes are instantiated by the RESTful Web Services runtime and MUST have a public constructor for which the RESTful Web Services runtime can provide all parameter values. Note that a zero argument constructor is permissible under this rule. </description>
+            <location chapter="4" section="1.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:28</id>
+            <description>If more than one public constructor can be used then an implementation MUST use the one with the most parameters. </description>
+            <location chapter="4" section="1.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="removed" testable="false">
+            <id>JAXRS:SPEC:29</id>
+            <description>In the absence of a suitable entity provider, RESTful Web Services implementations are REQUIRED to use to the JavaBeans Activation Framework[11] to try to obtain a suitable data handler to perform the mapping instead. </description>
+            <location chapter="4" section="1.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:30</id>
+            <description>The absence of these annotations is equivalent to their inclusion with media type (“*/*”), i.e. absence implies that any media type is supported. </description>
+            <location chapter="4" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:31</id>
+            <description>An implementation MUST NOT use an entity provider for a media type that is not supported by that provider. </description>
+            <location chapter="4" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:32</id>
+            <description>When choosing an entity provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media types is sorted before a provider that lists */*. </description>
+            <location chapter="4" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:33</id>
+            <description>An implementation MUST include pre-packaged MessageBodyReader and MessageBodyWriter implementations for the following Java and media type combinations: </description>
+            <location chapter="4" section="2.4"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.1</id>
+                    <description>byte[] All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.2</id>
+                    <description>java.lang.String All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.3</id>
+                    <description>java.io.InputStream All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.4</id>
+                    <description>java.io.Reader All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.5</id>
+                    <description>java.io.File All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.6</id>
+                    <description>jakarta.activation.DataSource All media types (*/*).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.7</id>
+                    <description>javax.xml.transform.Source XML types (text/xml, application/xml and application/*+xml).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.8</id>
+                    <description>jakarta.xml.bind.JAXBElement and application-supplied JAXB classes XML media types (text/xml, application/xml and application/*+xml).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.9</id>
+                    <description>MultivaluedMap&lt;String,String&gt; Form content (application/x-www-form-urlencoded).</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.10</id>
+                    <description>StreamingOutput All media types (*/*), MessageBodyWriter only.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.11</id>
+                    <description>java.lang.Boolean. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.12</id>
+                    <description>java.lang.Character. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:33.13</id>
+                    <description>java.lang.Number. Only for text/plain. Corresponding primitive types supported via boxing/unboxing conversion.</description>
+                    <location chapter="4" section="2.4"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:34</id>
+            <description>The implementation-supplied entity provider(s) for jakarta.xml.bind.JAXBElement and application-supplied JAXB classes MUST use JAXBContext instances provided by application-supplied context resolvers, see section 4.3. If an application does not supply a JAXBContext for a particular type, the implementation-supplied entity provider MUST use its own default context instead.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:35</id>
+            <description>An implementation MUST support application-provided entity providers and MUST use those in preference to its own pre-packaged providers when either could handle the same request. More precisely, step 4 in Section 4.2.1 and step 5 in Section 4.2.2 MUST prefer application-provided over pre-packaged entity providers.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+            <id>JAXRS:SPEC:36</id>
+            <description>MessageBodyReader providers always operate on the decoded HTTP entity body rather than directly on the HTTP message body.</description>
+            <location chapter="4" section="2.5"/>
+        </assertion>
+        <assertion required="false" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:37</id>
+            <description>Content encoding is the responsibility of the application. Application-supplied entity providers MAY perform such encoding and manipulate the HTTP headers accordingly.</description>
+            <location chapter="4" section="2.6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:38</id>
+            <description>When choosing a context provider an implementation sorts the available providers according to the media types they declare support for. Sorting of media types follows the general rule: x/y &lt; x/* &lt; */*, i.e. a provider that explicitly lists a media type is sorted before a provider that lists */*.</description>
+            <location chapter="4" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:39</id>
+            <description>When choosing an exception mapping provider to map an exception, an implementation MUST use the provider whose generic type is the nearest superclass of the exception.</description>
+            <location chapter="4" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:40</id>
+            <description>When injecting an instance of one of the types listed in section 9.2, the instance supplied MUST be capable of selecting the correct context for a particular request.</description>
+            <location chapter="10" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:41</id>
+            <description>The @Context annotation can be used to indicate a dependency on a Servlet-defined resource. </description>
+            <location chapter="10" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:42</id>
+            <description>A Servlet-based implementation MUST support injection of the following Servlet-defined types: ServletConfig, ServletContext, HttpServletRequest and HttpServletResponse.</description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:43</id>
+            <description>An injected HttpServletRequest allows a resource method to stream the contents of a request entity. If the resource method has a parameter whose value is derived from the request entity then the stream will have already been consumed and an attempt to access it MAY result in an exception. .</description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:44</id>
+            <description>An injected HttpServletResponse allows a resource method to commit the HTTP response prior to returning. An implementation MUST check the committed status and only process the return value if the response is not yet committed.</description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:45</id>
+            <description>Servlet filters may trigger consumption of a request body by accessing request parameters. </description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:46</id>
+            <description>In a servlet container the @FormParam annotation and the standard entity provider for application/x-www-form--urlencoded MUST obtain their values from the servlet request parameters if the request body has already been consumed. </description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:47</id>
+            <description>Servlet APIs do not differentiate between parameters in the URI and body of a request so URI-based query parameters may be included in the entity parameter. </description>
+            <location chapter="11" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:48</id>
+            <description>In a product that also supports the Servlet specification, implementations MUST support RESTful Web Services applications that are packaged as a web application, </description>
+            <location chapter="11" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:49</id>
+            <description>In a product that also supports Managed Beans, implementations MUST support use of Managed Beans as root resource classes, providers and Application subclasses.</description>
+            <location chapter="11" section="2.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:50</id>
+            <description>In a product that also supports JSR 299, implementations MUST similarly support use of JSR299-style managed beans. Providers and Application subclasses MUST be singletons or use application scope.</description>
+            <location chapter="11" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:51</id>
+            <description>In a product that also supports EJB, an implementation MUST support use of stateless and singleton session beans as root resource classes, providers and Application subclasses. RESTful Web Services annotations MAY be applied to a bean’s local interface or directly to a no-interface bean. </description>
+            <location chapter="11" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:52</id>
+            <description>If an ExceptionMapper for a EJBException or subclass is not included with an application then exceptions thrown by an EJB resource class or provider method MUST be treated as EJB application exceptions: the embedded cause of the EJBException MUST be unwrapped and processed. </description>
+            <location chapter="11" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:53</id>
+            <description>The following additional requirements apply when using Managed Beans, JSR299-style Managed Beans or EJBs as resource classes, providers or Application subclasses: </description>
+            <location chapter="11" section="2.8"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+                    <id>JAXRS:SPEC:53.1</id>
+                    <description>Field and property injection of RESTful Web Services resources MUST be performed prior to the container invoking any @PostConstruct annotated method. </description>
+                    <location chapter="11" section="2.8"/>
+                </assertion>
+                <assertion required="false" impl-spec="false" defined-by="platform" status="active" testable="true">
+                    <id>JAXRS:SPEC:53.2</id>
+                    <description>Support for constructor injection of RESTful Web Services resources is OPTIONAL. Portable applications MUST instead use fields or bean properties in conjunction with a @PostConstruct annotated method. Implementations SHOULD warn users about use of non-portable constructor injection. </description>
+                    <location chapter="11" section="2.8"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+                    <id>JAXRS:SPEC:53.3</id>
+                    <description>Implementations MUST NOT require use of @Inject or @Resource to trigger injection of RESTful Web Services annotated fields or properties. Implementations MAY support such usage but SHOULD warn users about non-portability. </description>
+                    <location chapter="11" section="2.8"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="no">
+            <id>JAXRS:SPEC:54</id>
+            <description>Other container technologies MAY specify their own set of injectable resources but MUST, at a minimum, support access to the types of context listed in section 5.2. </description>
+            <location chapter="11" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+            <id>JAXRS:SPEC:55</id>
+            <description>The resources and providers that make up a RESTful Web Services application are configured via an application-supplied subclass of Application. An implementation MAY provide alternate mechanisms for locating resource classes and providers (e.g. runtime class scanning) but use of Application is the only portable means of configuration. </description>
+            <location chapter="2" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:56</id>
+            <description>(deploy with Servlet container)If no Application subclass is present the added servlet MUST be named: jakarta.ws.rs.core.Application, and all root resource classes and providers packaged in the web application MUST be included in the published RESTful Web Services application. The application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet.</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:57</id>
+            <description>(deploy with Servlet container)If an Application subclass is present and there is already a servlet defined that has a servlet initialization parameter named: jakarta.ws.rs.Application, whose value is the fully qualified name of the Application subclass then no new servlet should be added by the RESTful Web Services implementation’s ContainerInitializer since the application is already being handled by an existing servlet.</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:58</id>
+            <description>(deploy with Servlet container)If an Application subclass is present that is not being handled by an existing servlet then the servlet added by the ContainerInitializer MUST be named with the fully qualified name of the Application subclass. If the Application subclass is annotated with @ApplicationPath and no servlet-mapping exists for the added servlet then a new servlet mapping is added with the value of the @ApplicationPath annotation with ”/*” appended otherwise the existing mapping is used. If the Application subclass is not annotated with @ApplicationPath then the application MUST be packaged with a web.xml that specifies a servlet mapping for the added servlet. It is an error for more than one application to be deployed at the same effective servlet mapping</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:59</id>
+            <description>(deploy with Servlet container)In either of the latter two cases, if both Application.getClasses and Application.getSingletons return an empty list then all root resource classes and providers packaged in the web application MUST be included in the published RESTful Web Services application. If either getClasses or getSingletons return a non-empty list then only those classes or singletons returned MUST be included in the published RESTful Web Services application. </description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="platform" status="active" testable="true">
+            <id>JAXRS:SPEC:60</id>
+            <description>(deploy with Servlet container)If not using the Servlet 3 framework pluggability mechanism (e.g. in a pre-Servet 3.0 container), the servlet-class or filter-class element of the web.xml descriptor SHOULD name the RESTful Web Services implementation-supplied servlet or filter class respectively. The Application subclass SHOULD be identified using an init-param with a param-name of jakarta.ws.rs.Application.</description>
+            <location chapter="2" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:61</id>
+            <description>The normalized request URI MUST be reflected in the URIs obtained from an injected UriInfo.</description>
+            <location chapter="3" section="7.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:62</id>
+            <description>The following describes the logical1 steps taken by a RESTful Web Services implementation when mapping a request entity body to a Java method parameter</description>
+            <location chapter="4" section="2.1"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.1</id>
+                    <description>Obtain the media type of the request. If the request does not contain a Content-Type header then use application/octet-stream</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.2</id>
+                    <description>Select the set of MessageBodyReader classes that support the media type of the request, see Section 4.2.3.</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.3</id>
+                    <description>Iterate through the selected MessageBodyReader classes and, utilizing the isReadable method of each, choose a MessageBodyReader provider that supports the desired Java type</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.4</id>
+                    <description>If step 4 locates a suitable MessageBodyReader then use its readFrom method to map the entity body to the desired Java type</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:62.5</id>
+                    <description>Else generate a WebApplicationException that contains an unsupported media type response (HTTP 415 status) and no entity. The exception MUST be processed as described in Section 3.3.4.</description>
+                    <location chapter="4" section="2.1"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:63</id>
+            <description>The following describes the logical steps taken by a RESTful Web Services implementation when mapping a return value to a response entity body</description>
+            <location chapter="4" section="2.2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.1</id>
+                    <description>Obtain the object that will be mapped to the response entity body. For a return type of Response or subclasses the object is the value of the entity property, for other return types it is the returned object.</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.2</id>
+                    <description>Select the set of MessageBodyWriter providers that support (see Section 4.2.3) the object and media type of the response entity body.</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.3</id>
+                    <description>Sort the selected MessageBodyWriter providers with a primary key of generic type where providers whose generic type is the nearest superclass of the object class are sorted first and a secondary key of media type (see Section 4.2.3).</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.4</id>
+                    <description>Iterate through the sorted MessageBodyWriter providers and, utilizing the isWriteable method of each, choose an MessageBodyWriter that supports the object that will be mapped to the entity body.</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:63.5</id>
+                    <description>If step 5 locates a suitable MessageBodyWriter then use its writeTo method to map the object to the entity body</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="false">
+                    <id>JAXRS:SPEC:63.6</id>
+                    <description>Else generate a WebApplicationException with an internal server error response (HTTP 500 status) and no entity. The exception MUST be processed as described in Section 3.3.4</description>
+                    <location chapter="4" section="2.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="removed" testable="true">
+            <id>JAXRS:SPEC:64</id>
+            <description>Client instances can be configured by calling the configuration method; the object returned, of type Configuration provides access to providers, properties and features</description>
+            <location chapter="5" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:65</id>
+            <description>Conceptually, the steps required to submit a request are the following: (i) obtain an instance of Client (ii) create a WebTarget (iii) create a request from the WebTarget and (iv) submit a request or get a prepared Invocation for later submission</description>
+            <location chapter="5" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:66</id>
+            <description>WebTarget instances are immutable with respect to their URI (or URI template): methods for specifying additional path segments and parameters return a new instance of WebTarget.</description>
+            <location chapter="5" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:67</id>
+            <description>However, WebTarget instances are mutable with respect to their configuration. Thus, configuring a WebTarget does not create new instances</description>
+            <location chapter="5" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:68</id>
+            <description>Note that changes to hello’s configuration do not affect base, i.e. inheritance performs a deep copy of the configuration.</description>
+            <location chapter="5" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:69</id>
+            <description>RESTful Web Services implementations are REQUIRED to use entity providers</description>
+            <location chapter="5" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:70</id>
+            <description>See Section 4.2.4 for a list of entity providers that MUST be supported by all RESTful Web Services implementations</description>
+            <location chapter="5" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:71</id>
+            <description>The mapping calls Invocation.invoke() to execute the invocation synchronously; asynchronous execution is also supported by calling Invocation.submit().</description>
+            <location chapter="5" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:72</id>
+            <description>The following Client API types are configurable: Client, Invocation, Invocation.Builder and WebTarget. Configuration methods are inherited from the Configurable interface implemented by all these classes.</description>
+            <location chapter="5" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:73</id>
+            <description>This interface supports configuration of: Features, Properties, Providers</description>
+            <location chapter="5" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:74</id>
+            <description>However, any additional changes to the instance of WebTarget will not impact the Client’s configuration and vice versa.</description>
+            <location chapter="5" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:75</id>
+            <description>When reading zero-length request entities all pre-packaged MessageBodyReader implementations, except the JAXB-related one and those for the (boxed) primitive types above, MUST create a corresponding Java object that represents zero-length data; they MUST NOT return null.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:76</id>
+            <description>The pre-packaged JAXB and the prepackaged primitive type MessageBodyReader’s MUST throw a BadRequestException (400 status) for zero-length request entities.</description>
+            <location chapter="4" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:77</id>
+            <description>A public constructor MAY include parameters annotated with one of the following:</description>
+            <location chapter="3" section="1.2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.1</id>
+                    <description>@Context</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.2</id>
+                    <description>@HeaderParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.3</id>
+                    <description>@CookieParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.4</id>
+                    <description>@MatrixParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.5</id>
+                    <description>@QueryParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:77.6</id>
+                    <description>@PathParam</description>
+                    <location chapter="3" section="1.2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:78</id>
+            <description>When accepting multiple media types, clients may indicate preferences by using a relative quality factor known as the q parameter. The value of the q parameter, or q-value, is used to sort the set of accepted</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:79</id>
+            <description>A server can also indicate media type preference using the qs parameter; server preference is only examined when multiple media types are accepted by a client with the same q-value.</description>
+            <location chapter="3" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:80</id>
+            <description>Context providers MAY return null from the getContext method if they do not wish to provide their context for a particular Java type.</description>
+            <location chapter="4" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:81</id>
+            <description>Context provider implementations MAY restrict the media types they support using the @Produces annotation. The absence of this annotation is equivalent to its inclusion with media type (“*/*”), i.e. absence implies that any media type is supported.</description>
+            <location chapter="4" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:82</id>
+            <description>When a resource class or provider method throws an exception for which there is an exception mapping provider, the matching provider is used to obtain a Response instance. The resulting Response is processed as if a web resource method had returned the Response, see Section 3.3.3. In particular, a mapped Response MUST be processed using the ContainerResponse filter chain defined in Chapter 6.</description>
+            <location chapter="4" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:83</id>
+            <description>To avoid a potentially infinite loop, a single exception mapper must be used during the processing of a request and its corresponding response. RESTful Web Services implementations MUST NOT attempt to map exceptions thrown while processing a response previously mapped from an exception. Instead, this exception MUST be processed as described in steps 3 and 4 in Section 3.3.4.</description>
+            <location chapter="4" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:84</id>
+            <description>RESTful Web Services implementations are REQUIRED to call registered interceptors when mapping representations to Java types and vice versa.</description>
+            <location chapter="6" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:85</id>
+            <description>Request filters implementing ClientRequestFilter or ContainerRequestFilter can stop the execution of their corresponding chains by calling abortWith(Response) in their corresponding context object. If this method is invoked, RESTful Web Services implementations are REQUIRED to abort execution of the chain and treat the response object as if produced by calling the resource method (Server API) or executing the HTTP invocation (Client API).</description>
+            <location chapter="6" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:86</id>
+            <description>RESTful Web Services implementations MUST use the last parameter values set in the context object when calling the wrapped methods MessageBodyReader.readFrom and MessageBodyWrite.writeTo.</description>
+            <location chapter="6" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:87</id>
+            <description>Binding annotations that decorate resource classes apply to all the resource methods defined in them. A filter or interceptor class can be decorated with multiple binding annotations.</description>
+            <location chapter="6" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:88</id>
+            <description>Similarly, a resource method can be decorated with multiple binding annotations. Each binding annotation instance in a resource method denotes a set of filters and interceptors whose class definitions are decorated with that annotation (possibly among others). The final set of (static) filters and interceptors is the union of all these sets</description>
+            <location chapter="6" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:89</id>
+            <description>returning filters or interceptors from the methods getClasses or getSingletons in an application subclass will bind them globally only if they are not decorated with a name binding annotation. If they are decorated with at least one name binding annotation, the application subclass must be annotated as shown above in order for those filters or interceptors to be globally bound</description>
+            <location chapter="6" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:90</id>
+            <description>When a filter or interceptor method throws an exception, the RESTful Web Services runtime will attempt to map the exception as described in Section 4.5. As explained in Section 4.4, an application can supply exception mapping providers to customize this mapping</description>
+            <location chapter="6" section="7.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:91</id>
+            <description>At most one exception mapper will be used in a single request processing cycle to avoid potentially infinite loops. A response mapped from an exception MUST be filtered as follows</description>
+            <location chapter="6" section="7.1"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:91.1</id>
+                    <description>If a web resource had been matched before the exception was thrown, then all the filters in the ContainerResponse chain for that resource MUST be invoked;</description>
+                    <location chapter="6" section="7.1"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:91.2</id>
+                    <description>Otherwise, only globally bound filters in the ContainerResponse chain MUST be invoked</description>
+                    <location chapter="6" section="7.1"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:92</id>
+            <description>Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension points ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</description>
+            <location chapter="6" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:93</id>
+            <description>This section describes the types of context available to</description>
+            <location chapter="10" section="2"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:93.1</id>
+                    <description>Application subclasses</description>
+                    <location chapter="10" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:93.2</id>
+                    <description>resource classes</description>
+                    <location chapter="10" section="2"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:93.3</id>
+                    <description>providers</description>
+                    <location chapter="10" section="2"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:94</id>
+            <description>The instance of the application-supplied Application subclass can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:95</id>
+            <description>An instance of UriInfo can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:96</id>
+            <description>An instance of HttpHeaders can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:97</id>
+            <description>An instance of Request can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:98</id>
+            <description>An instance of SecurityContext can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:99</id>
+            <description>An instance of Providers can be injected into a class field or method parameter using the @Context annotation.</description>
+            <location chapter="10" section="2.6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:100</id>
+            <description>It (ResourceContext) can be injected to help with creation and initialization, or just initialization, of instances created by an application.</description>
+            <location chapter="10" section="2.7"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:101</id>
+            <description>RESTful Web Services implementations MUST follow the constraint annotation rules defined in Bean Validation 1.1. JSR</description>
+            <location chapter="7" section="5"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:102</id>
+            <description>RESTful Web Services implementations MUST provide a default exception mapper (see Section 4.4) for jakarta.validation.ValidationException according to the following rules</description>
+            <location chapter="7" section="6"/>
+            <sub-assertions>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:102.1</id>
+                    <description>If the exception is of type jakarta.validation.ValidationException or any of its subclasses excluding jakarta.validation.ConstraintViolationException, then it is mapped to a response with status code 500 (Internal Server Error).</description>
+                    <location chapter="7" section="6"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:102.2</id>
+                    <description>If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (a) If the exception was thrown while validating a method return type, then it is mapped to a response with status code 500 (Internal Server Error) 1</description>
+                    <location chapter="7" section="6"/>
+                </assertion>
+                <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+                    <id>JAXRS:SPEC:102.3</id>
+                    <description>If the exception is an instance of jakarta.validation.ConstraintViolationException, then: (b) Otherwise, it is mapped to a response with status code 400 (Bad Request).</description>
+                    <location chapter="7" section="6"/>
+                </assertion>
+            </sub-assertions>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:103</id>
+            <description>RESTful Web Services implementations are REQUIRED to generate a ServiceUnavailableException, a subclass of WebApplicationException with its status set to 503, if the timeout value is reached and no timeout handler is registered.</description>
+            <location chapter="8" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:104</id>
+            <description>The exception MUST be processed as described in section 3.3.4.</description>
+            <location chapter="8" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:105</id>
+            <description>If a registered timeout handler resets the timeout value or resumes the connection and returns a response, RESTful Web Services implementations MUST NOT generate an exception.</description>
+            <location chapter="8" section="2.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:106</id>
+            <description>When an EJB method is annotated with @Asynchronous, the EJB container automatically allocates the necessary resources for its execution.</description>
+            <location chapter="8" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:107</id>
+            <description>In a product that supports the Java API for JSON Processing (JSON-P) [15], implementations MUST support entity providers for the following types: JsonStructure, JsonObject and JsonArray. Therefore, the standard set of entity providers from Section 4.2.4 is extended to support these types in combinations with the application/json media type.</description>
+            <location chapter="11" section="2.6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:108</id>
+            <description>The value of the annotation is automatically encoded</description>
+            <location chapter="3" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:109</id>
+            <description>Converting URI Templates to Regular Expressions</description>
+            <location chapter="3" section="7.3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:110</id>
+            <description>A RESTful Web Services implementation that supports automatic discovery of classes MUST process only those classes that are annotated with @Provider.</description>
+            <location chapter="4" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:111</id>
+            <description>When a provider method throws an exception, the RESTful Web Services server runtime will attempt to map the exception to a suitable HTTP response in the same way as described for methods and locators in Section 3.3.4.</description>
+            <location chapter="4" section="5.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:112</id>
+            <description>If the exception is thrown while generating a response, RESTful Web Services implementations are required to map the exception only when the response has not been committed yet.</description>
+            <location chapter="4" section="5.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:113</id>
+            <description>When a provider method throws an exception, the RESTful Web Services client runtime will map it to an instance of ProcessingException if thrown while processing a request, and to a ResponseProcessingException if thrown while processing a response.</description>
+            <location chapter="4" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:114</id>
+            <description>filters and interceptors are defined as RESTful Web Services providers. Therefore, they can be registered in any of the configurable types</description>
+            <location chapter="5" section="6.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:115</id>
+            <description>Filters and entity interceptors are providers and, as such, may be annotated with @Provider for automatic discovery</description>
+            <location chapter="6" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:116</id>
+            <description>Execution chains for extension points ContainerRequest, PreMatchContainerRequest, ClientRequest, ReadFrom and WriteTo are sorted in ascending order; the lower the number the higher the priority. Execution chains for extension poits ContainerResponse and ClientResponse are sorted in descending order; the higher the number the higher the priority.</description>
+            <location chapter="6" section="6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:117</id>
+            <description>When a filter or interceptor method throws an exception, the client runtime will process the exception as described in Section 4.5.2</description>
+            <location chapter="6" section="7.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:118</id>
+            <description>These constraint annotations are not restricted to method parameters, they can be used in any location in which the RESTful Web Services binding annotations are allowed with the exception of constructors and property setters. Constraint annotations are also allowed on resource classes.</description>
+            <location chapter="7" section="1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:119</id>
+            <description>Constraint annotations must also define a groups element to indicate which processing groups they are associated with. If no groups are specified (as in the example above) the Default group is assumed. For simplicity, RESTful Web Services implementations are NOT REQUIRED to support processing groups other than Default.</description>
+            <location chapter="7" section="2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:120</id>
+            <description>Response entity bodies returned from resource methods can be validated in a similar manner by annotating the resource method itself.</description>
+            <location chapter="7" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:121</id>
+            <description>According to BeanValidation 1.1 JSR, validation is enabled by default only for the so called constrained methods. Getter methods as defined by the Java Beans specification are not constrained methods, so they will not be validated by default.</description>
+            <location chapter="7" section="4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:122</id>
+            <description>Both the client and the server runtime configurations are available for injection via @Context. These configurations are available for injection in providers (client or server) and resource classes (server only) </description>
+            <location chapter="10" section="2.8"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:123</id>
+            <description>Injection of Servlet-defined types is possible using the @Context annotation. Additionally, web application’s &lt;context-param&gt; and servlet’s &lt;init-param&gt; can be used to define application properties passed to server-side features or injected into server-side RESTful Web Services components. See Javadoc for Application.getProperties for more information.</description>
+            <location chapter="11" section="2.1"/>
+        </assertion>
+        <!-- JAXRS 2.1-->
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:124</id>
+            <description>A request method designator is a runtime annotation that is annotated with the @HttpMethod annotation. RESTful Web Services defines a set of request method designators for the common HTTP methods: @GET, @POST, @PUT, @DELETE, @PATCH, @HEAD and @OPTIONS.</description>
+            <location chapter="3" section="3"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:125</id>
+            <description>A set of sub-resource methods annotated with the same URI template value are functionally equivalent to a similarly annotated sub-resource locator that returns an instance of a resource class with the same set of resource methods.</description>
+            <location chapter="3" section="4.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:126</id>
+            <description>Therefore, an application-supplied provider MUST always be preferred over a pre-packaged one if a single one is required.</description>
+            <location chapter="4" section="1.4"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:127</id>
+            <description>Application-supplied providers may be annotated with @Priority. If two or more providers are candidates for a certain task, the one with the highest priority is chosen</description>
+            <location chapter="4" section="1.4"/>
+        </assertion>
+      <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:128</id>
+            <description>An alternative approach to the injection of AsyncResponse is for a resource method to return an instance of CompletionStage as an indication to the underlying RESTful Web Services implementation that asynchronous processing is enabled.</description>
+            <location chapter="8" section="2.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:129</id>
+            <description>In a product that supports the Java API for JSON Processing (JSON-P) [18], implementations MUST support entity providers for JsonValue and all of its sub-types: JsonString and JsonNumber.</description>
+            <location chapter="11" section="2.6"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:130</id>
+            <description>In a product that supports the Java API for JSON Binding (JSON-B) [19], implementations MUST support entity providers for all Java types supported by JSON-B in combination with the application/json media type. Note that if JSON-B and JSON-P are both supported in the same environment, entity providers for JSON-B take precedence over those for JSON-P for all types except JsonValue and its sub-types.</description>
+            <location chapter="11" section="2.7"/>
+        </assertion>
+
+        <!-- JAXRS 3.1-->
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:131</id>
+            <description>There are two alternative ways of publishing on Java SE: Creating SE endpoints directly or using the SE bootstrap API. A compliant implementation MUST support both alternatives on Java SE.</description>
+            <location chapter="2" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:132</id>
+            <description>In a Java SE environment a configured instance of an endpoint class can be obtained using the createEndpoint method of RuntimeDelegate. The application supplies an instance of Application and the type of endpoint required. An implementation MAY support zero or more endpoint types of any desired type. An implementation that supports publication via JAX-WS MUST support createEndpoint with an endpoint type of jakarta.xml.ws.Provider. JAX-WS describes how a Provider based endpoint can be published in an SE environment.</description>
+            <location chapter="2" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:133</id>
+            <description>In a Java SE environment an application can be published using an embedded HTTP server bootstrapped by the implementation. An application invokes SeBootstrap.start(app, config) with an implementation of Application and a configuration built by calling build() on a configuration builder. The builder is created by SeBootstrap.Configuration.builder() and assembles all information needed to configure the embedded HTTP server using properties. A compliant implementation MUST support all properties explicitly defined by SeBootstrap.Configuration, but MAY support additional properties using a product-specific namespace prefix.The namespace prefix jakarta is reserved and MUST NOT be extended by vendors, but only by future revisions of the Jakarta RESTful Web Services API, Javadoc and / or specification. </description>
+            <location chapter="2" section="3.1"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:134</id>
+            <description>For resource methods that consume multipart/form-data media types, the @FormParam annotation may be used on jakarta.ws.rs.core.EntityPart parameters.</description>
+            <location chapter="3" section="3.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:135</id>
+            <description>The multipart/form-data media type enables requests to send multiple entities (parts) as a single entity. Each part contains its own set of headers, media type and content. There are a few different ways to consume these requests in a resource method. First, a resource method may contain an entity parameter of type, List. Another approach is to use @FormParam parameters where the value in the annotation corresponds to the name of the part. The parameter type may be a jakarta.ws.rs.core.EntityPart, a java.io.InputStream, or a String. The only way to access the headers for a particular part is to use the EntityPart type. The InputStream and String types will only provide the content of the part. Note that parts of a multipart entity can be quite large, so care should be taken when using String parameter types as that will load the entire content of the part into the Java heap. When converting the part’s content, the implementation MUST use the encoding charset specified in the part’s Content-Type header, or UTF-8 if the charset is not specified in the header.</description>
+            <location chapter="3" section="5.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:136</id>
+            <description>On runtime initialization, an implementation MUST discover and register certain service providers in jakarta.ws.rs.core.Configuration runtime configurations, if and only if service loading is enabled. Service loading is enabled, except when there is an Application subclass whose getProperties method returns a map which contains the key jakarta.ws.rs.loadServices with a value of Boolean.FALSE.</description>
+            <location chapter="4" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:137</id>
+            <description>For each service X, where X is jakarta.ws.rs.core.Feature or jakarta.ws.rs.container.DynamicFeature, the set of providers to be registered MUST be determined as follows: • first, register all providers discovered with ServiceLoader.load(X.class) •additionally, register all providers discovered with ServiceLoader.load(X.class, X.class.getClassLoader()) </description>
+            <location chapter="4" section="1.2"/>
+        </assertion>
+        <assertion required="true" impl-spec="false" defined-by="technology" status="active" testable="true">
+            <id>JAXRS:SPEC:138</id>
+            <description> A JAX-RS implementation MUST include a default exception mapping provider that implements ExceptionMapper and which SHOULD set the response status to 500. When the default exception mapping provider handles a WebApplicationException, it MUST return the embedded Response, and it MUST respect the status code in the Response. Any registered CompletionCallback MUST be invoked with an unmapped exception before the default exception mapping provider maps the unmapped exception to a Response.</description>
+            <location chapter="4" section="4"/>
+        </assertion>
+    </assertions>
+</spec>
diff --git a/jaxrs-tck-docs/index.html b/jaxrs-tck-docs/index.html
new file mode 100755
index 0000000..694cfb7
--- /dev/null
+++ b/jaxrs-tck-docs/index.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+  <head>
+    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
+    <!--
+    Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.    This program and the accompanying materials are made available under the    terms of the Eclipse Public License v. 2.0, which is available at    http://www.eclipse.org/legal/epl-2.0.    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,    version 2 with the GNU Classpath Exception, which is available at    https://www.gnu.org/software/classpath/license.html.    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0-->
+    <title>Welcome to the Jakarta RESTful Web Services TCK</title>
+    <style type="text/css">
+<!--
+body {  background-color: #ffffdd}
+pre {  background-color: #eeeeee; color: #000099}
+code {  color: #000099}
+h1 {  color: #000099}
+h2 {  color: #000099}
+h3 {  color: #000099; text-decoration: underline}
+h4 {  font-style: italic; color: #000099}
+.tabletitle {  font-style: italic; color: #ffffcc; font-size: small; font-variant: small-caps}
+.subtitle {  font-style: italic; color: #ffffcc; font-variant: small-caps}
+.emphasize  {  font-style: italic; color: #000099}
+-->
+</style> </head>
+  <body>
+    <div align="Center">
+      <h1>Welcome to the Jakarta EE RESTful Web Services Test
+        Compatibility Kit, Version 3.1</h1>
+      <h2> <span class="emphasize">Your Starting Point</span></h2>
+    </div>
+    <hr>
+    <h2>Jakarta EE RESTful Web Services 3.1 TCK Documentation</h2>
+    <p>The Jakarta EE RESTful Web Services 3.1 TCK documentation includes the
+      following:</p>
+    <ul>
+      <li>
+        <p>The <cite><a href="JAXRSTCK3.1-ReleaseNotes.html">Jakarta EE RESTful
+              Web Services 3.1 Release Notes</a></cite>, provide late-breaking
+          information about the Jakarta EE RESTful Web Services 3.1 TCK</p>
+      </li>
+      <li>
+        <p>The <em><a href="html-usersguide/title.html" title="Jakarta EE RESTful Web Services 3.1 TCK User's Guide (HTML)">Jakarta
+              EE RESTful Web Services 3.1 Technology Compatibility Kit User's
+              Guide</a></em> (or in <a href="./pdf-usersguide/Jakarta-RESTful-Web-Services-TCK-Users-Guide.pdf"
+
+            title="Jakarta EE RESTful Web Services 3.1 TCK User's Guide (PDF)">PDF</a>)
+          provides the information that you need to install, set up, and run the
+          Jakarta EE RESTful Web Services 3.1 TCK. The guide also provides the
+          rules with which you must comply to pass the Jakarta EE RESTful Web
+          Services 3.1 TCK.</p>
+      </li>
+      <li>
+        <p>The <a href="assertions/JAXRSJavadocAssertions.html">Javadoc
+            Assertion List</a> includes the javadoc assertions that are
+          indirectly tested by the Jakarta EE RESTful Web Services 3.1 TCK.</p>
+      </li>
+      <li>
+        <p>The <a href="assertions/JAXRSSpecAssertions.html">Specification
+            Assertion List</a> includes the specification assertions that are
+          tested by the Jakarta EE RESTful Web Services 3.1 TCK.</p>
+      </li>
+    </ul>
+    
+    <hr>
+    <p><cite><small></small></cite></p>
+    <address><small>Copyright � 2009, 2021 Oracle and/or its affiliates. All
+        rights reserved.</small></address>
+    <cite>
+      <p></p>
+    </cite>
+  </body>
+</html>
diff --git a/jaxrs-tck-docs/userguide/README.md b/jaxrs-tck-docs/userguide/README.md
new file mode 100644
index 0000000..a3ec2b6
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/README.md
@@ -0,0 +1,77 @@
+# A JBake project template
+
+## About JBake
+
+JBake is a static site generator, it's inspired from jekyll and written
+in java.  The basic idea is to have templates for the structure of the
+page, and the body generated from asciidoc content.
+
+## Pre requisites
+
+- Maven
+- JDK8+
+
+Deploying to Github will require password less authentication.
+
+This is done by exporting your SSH public key into your Github account.
+
+## Build the site locally
+
+The site is generated under target/staging.
+
+Open file:///PATH_TO_PROJECT_DIR/target/staging in a browser to view the site.
+
+```
+mvn generate-resources
+```
+
+Or you can invoke the JBake plugin directly.
+
+```
+mvn jbake:build
+```
+
+### Rebuild the site on changes
+
+```
+mvn jbake:watch
+```
+
+If you keep this command running, changes to the sources will be
+detected and the site will be rendered incrementally.
+
+This is convenient when writing content.
+
+### Serve the site locally
+
+```
+mvn jbake:serve
+```
+
+If a webserver is required (e.g. absolute path are used), this command
+will start a webserver (jetty) at http://localhost:8820.  It will also
+watch for changes and rebuild incrementally.
+
+## Deploy the site to Github Pages
+
+```
+mvn deploy
+```
+
+## Produce a zip file for download
+
+To produce a zip file containing the generated html files, use:
+
+```
+mvn package
+```
+
+When making a release on GitHub, this zip file should be added to the release.
+
+## Links
+
+- [JBake maven plugin documentation](https://github.com/Blazebit/jbake-maven-plugin)
+- [JBake documentation](http://jbake.org/docs/2.5.1)
+- [Freemarker documentation](http://freemarker.org/docs)
+- [AsciiDoc User Guide](http://asciidoc.org/userguide.html)
+- [Asciidoctor quick reference](http://asciidoctor.org/docs/asciidoc-syntax-quick-reference)
diff --git a/jaxrs-tck-docs/userguide/pom.xml b/jaxrs-tck-docs/userguide/pom.xml
new file mode 100644
index 0000000..5dcbdf4
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/pom.xml
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright (c) 2017, 2021 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.7</version>
+    </parent>
+    <groupId>org.glassfish</groupId>
+    <artifactId>tck_jaxrs</artifactId>
+    <packaging>pom</packaging>
+    <version>3.1.0</version>
+    <name>Eclipse Foundation Technology Compatibility Kit User's Guide for Jakarta RESTful Web Services for Jakarta EE, Release 3.1</name>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <site.output.dir>${project.build.directory}/staging</site.output.dir>
+        <maven.site.skip>true</maven.site.skip>
+        <asciidoctorj.version>2.4.2</asciidoctorj.version>
+        <asciidoctorj.diagram.version>2.1.0</asciidoctorj.diagram.version>
+        <asciidoctorj.maven.plugin.version>2.1.0</asciidoctorj.maven.plugin.version>
+        <asciidoctorj.pdf.version>1.5.3</asciidoctorj.pdf.version>
+        <jbake.maven.plugin.version>0.3.3</jbake.maven.plugin.version>
+        <freemarker.version>2.3.30</freemarker.version>
+        <!-- status: DRAFT, BETA, etc., or blank for final -->
+        <status>DRAFT</status>
+        <doc.pdf>Jakarta-RESTful-Web-Services-TCK-Users-Guide.pdf</doc.pdf>
+        <maven.deploy.skip>true</maven.deploy.skip>
+    </properties>
+
+    <distributionManagement>
+        <site>
+            <url>scm:git:git@github.com:eclipse-ee4j/jaxrs-api.git</url>
+        </site>
+    </distributionManagement>
+
+    <build>
+        <defaultGoal>package</defaultGoal>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-clean-plugin</artifactId>
+                <configuration>
+                    <filesets>
+                        <fileset>
+                            <directory>src/main/jbake/content</directory>
+                            <includes>
+                                <include>toc.adoc</include>
+                            </includes>
+                        </fileset>
+                    </filesets>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-enforcer-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>enforce-versions</id>
+                        <goals>
+                            <goal>enforce</goal>
+                        </goals>
+                        <configuration>
+                            <rules>
+                                <requireJavaVersion>
+                                    <version>[11.0,)</version>
+                                    <message>You need JDK11 or newer</message>
+                                </requireJavaVersion>
+                            </rules>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.glassfish.doc</groupId>
+                <artifactId>glassfish-doc-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate-toc</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>toc</goal>
+                        </goals>
+                        <configuration>
+                            <chapterPatterns>
+                                [0-9]+\s.*,Preface.*,Part\s.*
+                            </chapterPatterns>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>generate-book</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>book</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.jbake</groupId>
+                <artifactId>jbake-maven-plugin</artifactId>
+                <configuration>
+                    <outputDirectory>${site.output.dir}</outputDirectory>
+                    <properties>
+                        <status>${status}</status>
+                    </properties>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>build-site</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.asciidoctor</groupId>
+                <artifactId>asciidoctor-maven-plugin</artifactId>
+                <configuration>
+                    <sourceDirectory>${project.build.directory}/book</sourceDirectory>
+                    <sourceDocumentName>book.adoc</sourceDocumentName>
+                    <!-- XXX - below depends on running jbake first -->
+                    <imagesDir>${project.build.directory}/staging/</imagesDir>
+                    <backend>pdf</backend>
+                    <outputFile>${doc.pdf}</outputFile>
+                    <attributes>
+                        <pdf-stylesdir>${project.basedir}/src/theme</pdf-stylesdir>
+                        <pdf-style>jakartaee</pdf-style>
+                        <doctype>book</doctype>
+                        <status>${status}</status>
+                        <compat-mode />
+                        <data-uri />
+                        <icons>font</icons>
+                        <pagenums />
+                        <toc />
+                        <icons>font</icons>
+                        <sectanchors>true</sectanchors>
+                        <idprefix />
+                        <idseparator>-</idseparator>
+                        <docinfo1>true</docinfo1>
+                        <embedAssets>true</embedAssets>
+                    </attributes>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>generate-pdf-doc</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>process-asciidoc</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-scm-publish-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>deploy-site</id>
+                        <phase>deploy</phase>
+                        <goals>
+                            <goal>publish-scm</goal>
+                        </goals>
+                        <configuration>
+                            <scmBranch>gh-pages</scmBranch>
+                            <skipDeletedFiles>false</skipDeletedFiles>
+                            <checkinComment>Update site</checkinComment>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+	    </plugins>
+
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-clean-plugin</artifactId>
+                    <version>3.1.0</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.glassfish.doc</groupId>
+                    <artifactId>glassfish-doc-maven-plugin</artifactId>
+                    <version>1.3</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-enforcer-plugin</artifactId>
+                    <version>3.0.0-M3</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-assembly-plugin</artifactId>
+                    <version>3.3.0</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-scm-publish-plugin</artifactId>
+                    <version>3.1.0</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.jbake</groupId>
+                    <artifactId>jbake-maven-plugin</artifactId>
+                    <version>${jbake.maven.plugin.version}</version>
+                    <dependencies>
+                        <dependency>
+                            <groupId>org.asciidoctor</groupId>
+                            <artifactId>asciidoctorj</artifactId>
+                            <version>${asciidoctorj.version}</version>
+                        </dependency>
+                        <dependency>
+                            <groupId>org.asciidoctor</groupId>
+                            <artifactId>asciidoctorj-diagram</artifactId>
+                            <version>${asciidoctorj.diagram.version}</version>
+                        </dependency>
+                        <dependency>
+                            <groupId>org.freemarker</groupId>
+                            <artifactId>freemarker</artifactId>
+                            <version>${freemarker.version}</version>
+                        </dependency>
+                    </dependencies>
+                </plugin>
+                <plugin>
+                    <groupId>org.asciidoctor</groupId>
+                    <artifactId>asciidoctor-maven-plugin</artifactId>
+                    <version>${asciidoctorj.maven.plugin.version}</version>
+                    <dependencies>
+                        <dependency>
+                            <groupId>org.asciidoctor</groupId>
+                            <artifactId>asciidoctorj-pdf</artifactId>
+                            <version>${asciidoctorj.pdf.version}</version>
+                        </dependency>
+                    </dependencies>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+</project>
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/assets/README.md b/jaxrs-tck-docs/userguide/src/main/jbake/assets/README.md
new file mode 100644
index 0000000..f8f962c
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/assets/README.md
@@ -0,0 +1,4 @@
+# About
+
+The {{site.title}} project contains the [AsciiDoc](http://asciidoc.org/)
+source code for the ...
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/assets/_config.yml b/jaxrs-tck-docs/userguide/src/main/jbake/assets/_config.yml
new file mode 100644
index 0000000..a9c756c
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/assets/_config.yml
@@ -0,0 +1,15 @@
+remote_theme: jakartaee/jekyll-theme-jakarta-ee
+
+title: [tck_jaxrs_v3_1]
+description: [Oracle Technology Compatibility Kit User's Guide for Jakarta RESTful Web Services 3.1 for
+                Technology Licensees, Release 3.1]
+
+# sidebar links url
+links:
+  source: https://github.com/eclipse-ee4j/jaxrs-api
+  download: https://jakarta.ee/specifications/restful-ws/3.1/
+  #mailinglist: https://javaee.groups.io/g/tck_jaxrs_v2_1
+  #javadocs:
+  docs: https://jakarta.ee/specifications/restful-ws/3.1/apidocs/
+  #faq:
+
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/assets/css/style.css b/jaxrs-tck-docs/userguide/src/main/jbake/assets/css/style.css
new file mode 100644
index 0000000..182f755
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/assets/css/style.css
@@ -0,0 +1,313 @@
+/* CSS */
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
+html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
+
+/* HTML5 display definitions ========================================================================== */
+/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
+
+/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
+audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }
+
+/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
+audio:not([controls]) { display: none; height: 0; }
+
+/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
+[hidden], template { display: none; }
+
+/* Links ========================================================================== */
+/** Remove the gray background color from active links in IE 10. */
+a { background-color: transparent; }
+
+/** Improve readability when focused and also mouse hovered in all browsers. */
+a:active, a:hover { outline: 0; }
+
+/* Text-level semantics ========================================================================== */
+/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
+abbr[title] { border-bottom: 1px dotted; }
+
+/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
+b, strong { font-weight: bold; }
+
+/** Address styling not present in Safari and Chrome. */
+dfn { font-style: italic; }
+
+/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
+h1 { font-size: 2em; margin: 0.67em 0; }
+
+/** Address styling not present in IE 8/9. */
+mark { background: #ff0; color: #000; }
+
+/** Address inconsistent and variable font size in all browsers. */
+small { font-size: 80%; }
+
+/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
+sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
+
+sup { top: -0.5em; }
+
+sub { bottom: -0.25em; }
+
+/* Embedded content ========================================================================== */
+/** Remove border when inside `a` element in IE 8/9/10. */
+img { border: 0; }
+
+/** Correct overflow not hidden in IE 9/10/11. */
+svg:not(:root) { overflow: hidden; }
+
+/* Grouping content ========================================================================== */
+/** Address margin not present in IE 8/9 and Safari. */
+figure { margin: 1em 40px; }
+
+/** Address differences between Firefox and other browsers. */
+hr { box-sizing: content-box; height: 0; }
+
+/** Contain overflow in all browsers. */
+pre { overflow: auto; }
+
+/** Address odd `em`-unit font size rendering in all browsers. */
+code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
+
+/* Forms ========================================================================== */
+/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
+/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
+button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }
+
+/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
+button { overflow: visible; }
+
+/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
+button, select { text-transform: none; }
+
+/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
+button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
+
+/** Re-set default cursor for disabled elements. */
+button[disabled], html input[disabled] { cursor: default; }
+
+/** Remove inner padding and border in Firefox 4+. */
+button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
+
+/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
+input { line-height: normal; }
+
+/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
+input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
+
+/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
+input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
+
+/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
+input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }
+
+/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
+input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
+
+/** Define consistent border, margin, and padding. */
+fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
+
+/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
+legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
+
+/** Remove default vertical scrollbar in IE 8/9/10/11. */
+textarea { overflow: auto; }
+
+/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
+optgroup { font-weight: bold; }
+
+/* Tables ========================================================================== */
+/** Remove most spacing between table cells. */
+table { border-collapse: collapse; border-spacing: 0; }
+
+td, th { padding: 0; }
+
+/* LAYOUT STYLES */
+
+p { margin-top: 0; }
+
+code, pre { margin-bottom: 30px; font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; font-size: 13px; color: #222; }
+
+code { padding: 0 3px; background-color: #f2f8fc; border: solid 1px #dbe7f3; }
+
+pre { padding: 20px; overflow: auto; text-shadow: none; background: #fff; border: solid 1px #f2f2f2; }
+
+pre code { padding: 0; color: #2879d0; background-color: #fff; border: none; }
+
+ul, ol, dl { margin-bottom: 20px; }
+
+/* COMMON STYLES */
+
+td.halign-right { text-align: right; } 
+
+td.halign-center { text-align: center; } 
+
+form { padding: 20px; background: #f2f2f2; }
+
+h2 { 
+   font-size: 2em;
+   line-height: 1.2em;
+   font-weight: 200;
+   letter-spacing: 0;
+}
+
+h3 { 
+   font-size: 1.4em;
+   line-height: 1.2em;
+   font-weight: normal;
+   letter-spacing: 0;
+}
+
+.sect1 {
+   margin-left: 4%;
+   margin-right: 4%;
+   font: 13px/20px Arial, Helvetica, sans-serif  
+}
+
+a:link {
+   text-decoration: none;
+   color: #09569d;
+}
+
+#preamble hr{
+   margin-left: 0%;
+   margin-right: 0%;
+}
+
+#preamble .sectionbody table  {
+   font-weight: 200;
+   margin-left: 4%;
+   margin-right: 4%;
+}
+
+hr {
+   margin-bottom: 12px;
+}
+
+table.tableblock.frame-all.grid-all.spread {
+   font-size: 12px;
+}
+
+code {
+   font-size:.9em;
+   border: 1px solid #eaeaea;
+   background-color: #f6f6f6;
+   border-radius: 3px;
+   padding: 1px;
+   padding-left:2px;
+   padding-right:2px;
+}
+
+pre.prettyprint.highlight {
+   border: 1px solid #eaeaea;
+   background-color: #f6f6f6;
+   border-radius: 4px;
+   padding: 8px;
+   padding-top:4px;
+   padding-bottom:4px;
+}
+
+.language-oac_no_warn {
+   font-size:.9em;
+   color:#222;
+   background-color: transparent;
+}
+
+#doc-title {
+   margin-left: 4%;
+}
+
+#top-nav {
+   margin-left: 4%;
+   font-size: 12px;
+}
+
+#bottom-nav {
+   margin-left: 4%;
+   font-size: 12px;
+}
+
+.vector-font {
+   color:grey; 
+   font-size: 20px;
+}
+
+#copyright {
+   padding-top: 10px;
+   padding-bottom: 4px;
+   display: table;
+   margin:0 auto;
+   color: grey;
+   font-size: 12px;
+   vertical-align: middle;
+}
+
+.beta {color: #FF0000}
+
+/* GENERAL ELEMENT TYPE STYLES */
+
+/* #Media Queries
+================================================== */
+/* Smaller than standard 960 (devices and browsers) */
+/* Tablet Portrait size to standard 960 (devices and browsers) */
+@media only screen and (min-width: 768px) and (max-width: 959px) { .inner { width: 740px; }
+  header h1, header h2 { width: 340px; }
+  header h1 { font-size: 60px; }
+  header h2 { font-size: 30px; }
+}
+/* All Mobile Sizes (devices and browser) */
+@media only screen and (max-width: 767px) { .inner { width: 93%; }
+  header { padding: 20px 0; }
+  header .inner { position: relative; }
+  header h1, header h2 { width: 100%; }
+  header h1 { font-size: 48px; }
+  header h2 { font-size: 24px; }
+  header a.button { position: relative; display: inline-block; width: auto; height: auto; padding: 5px 10px; margin-top: 15px; font-size: 13px; line-height: 1; color: #2879d0; text-align: center; background-color: #9ddcff; background-image: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
+  header a.button small { display: inline; font-size: 13px; }
+}
+/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
+/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
+
+header h1 { padding-top: 14px; font-size: 2em; font-weight: 200; line-height: 1.4; color: #FFFFFF; letter-spacing: 0px; border-bottom: 0px; }
+
+header h2 { font-size: 1.2em; margin-top: 0; margin-bottom: 0; font-weight: 200; line-height: .8; color: #ec7D11; letter-spacing: 0; }
+
+//header a.button { background: transparent url(../images/logo.png) 0 0 no-repeat; padding-left: 32px; }
+
+header a:hover { text-decoration: none; }
+
+/* Admonition (Note) block */
+.admonitionblock > table {
+  border: 0;
+  background: none;
+  width: 100%;
+  table-layout: auto;
+  margin-bottom: 10.5px;
+}
+.admonitionblock > table td.icon {
+  text-align: center;
+  width: 60px;
+}
+.admonitionblock > table td.icon img {
+  max-width: none;
+}
+.admonitionblock > table td.icon .title {
+  text-transform: uppercase;
+}
+.admonitionblock > table td.content {
+  padding-left: 1em;
+  padding-right: 1em;
+  border-left: 3px solid #ddd;
+}
+.admonitionblock > table td.content > :last-child > :last-child {
+  margin-bottom: 0;
+}
+.admonitionblock td.icon [class^="fa icon-"]:before {
+  font-size: 2.5em;
+  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
+  cursor: default;
+}
+.admonitionblock td.icon .icon-note:before {
+  content: "\f05a";
+  color: #5bc0de;
+}
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/assets/img/eclipse_foundation_logo_tiny.png b/jaxrs-tck-docs/userguide/src/main/jbake/assets/img/eclipse_foundation_logo_tiny.png
new file mode 100644
index 0000000..ee830ae
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/assets/img/eclipse_foundation_logo_tiny.png
Binary files differ
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/README b/jaxrs-tck-docs/userguide/src/main/jbake/content/README
new file mode 100644
index 0000000..05fa2c2
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/README
@@ -0,0 +1,77 @@
+The file attributes.conf defines several attributes (variables) that
+need to be customized for each technology.
+
+The *.adoc files should not be modified.
+
+The following "include" files should be customized as necessary
+for the specific technology:
+
+- rules.inc
+
+	Additional compatibility rules needed by some technologies.
+	The rules in rules.adoc should NOT be changed.
+
+- defns.inc
+
+	Additional definitions needed by additional compatibility
+	rules in rules.inc.
+
+- config.inc
+
+	Detailed instructions for configuring the TCK, included in
+	Chapter 4.  Unfortunately, these are sections 4.1 - 4.3,
+	so even if the TCK doesn't require 3 sections you need to
+	make up something, or else change the sections to "N/A".
+
+- packages.inc
+
+	A simple list of Jakarta EE package names for the technology.
+
+- tck-packages.inc
+
+	A list of additional software packages included in the TCK.
+
+- req-software.inc
+
+	A list of software required in addition to the TCK and CI.
+
+- install-server.inc
+
+	Steps to install the Jakarta EE CI, if needed.
+	For standalone technologies, no server may be required,
+	and this file can be empty.
+	This is used in install.adoc in section 3.2.
+
+- install-server-vi.inc
+
+	Steps to install a Vendor's web server, if needed.
+	For standalone technologies, no web server may be required,
+	and this file can be empty.
+	This is used in install.adoc in section 3.2.
+
+- using-examples.inc
+
+	Command line examples showing how to run the TCK.
+
+- using.inc
+
+	Optional additional instructions for running the TCK.
+
+- debug-tips.inc
+
+	Technology-specific troubleshooting tips for Chapter 6.
+	If this isn't needed, it can be an empty file, but toc.adoc
+	will need to be fixed.
+
+- rebuild.inc
+
+	Special instructions for rebuilding the WAR files used by some TCKs.
+	If needed, customize it appropriately and define the "rebuild"
+	attribute in attributes.conf.
+
+- title.inc
+	Add acronym references as required do distinguish between legacy and 
+	current APIs.
+
+Note that this template is NOT sufficient for the Jakarta EE platform
+or Jakarta EE Web Profile.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/attributes.conf b/jaxrs-tck-docs/userguide/src/main/jbake/content/attributes.conf
new file mode 100644
index 0000000..7a9b629
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/attributes.conf
@@ -0,0 +1,35 @@
+:TechnologyFullName: Jakarta RESTful Web Services
+:TechnologyShortName: Jakarta REST
+:LegacyAcronym: JAX-RS	   
+:TechnologyVersion: 3.1
+:TechnologyRI: Eclipse Jersey 3.1
+:ReleaseDate: November 2021
+:CopyrightDates: 2017, 2021
+:TechnologyRIURL: https://projects.eclipse.org/projects/ee4j.jersey
+:SpecificationURL: https://jakarta.ee/specifications/restful-ws/3.1/
+:TCKInquiryList: mailto:jaxrs-dev@eclipse.org[jaxrs-dev@eclipse.org]
+:SpecificationInquiryList: mailto:jaxrs-dev@eclipse.org[jaxrs-dev@eclipse.org]
+:techID: RESTfulWS
+// Define this attribute (uncomment it) if the TCK includes no API tests.  (Rare.)
+// :no-api-tests:
+// Define this attribute (uncomment it) if the TCK includes end-to-end tests.
+// :end-to-end-tests:
+// Define this attribute (uncomment it) if subsets of the API are allowed.
+// (Common Annotations only)
+// :subset-allowed:
+//
+// The environment variable used to specify the home directory
+// for the technology.  Used in config.inc.
+:TechnologyHomeEnv: JAXRS_HOME
+// Java SE version required.
+:SEversion: 11
+:MavenVersion: 3.6.3+
+:JakartaEEVersion: 10
+:excludeListFileName: jaxrs-tck-docs/TCK-Exclude-List.txt
+:TCKPackageName: jakarta-restful-ws-tck-3.1.0.zip
+// Directory names used in examples in using.adoc.
+:sigTestDirectoryExample: jakarta.ws.rs.tck.signaturetest.jaxrs
+:singleTestDirectoryExample: jakarta.ws.rs.tck.api.rs.get
+:subsetTestDirectoryExample: jakarta.ws.rs.tck.api
+// Define this attribute (uncomment it) if the TCK needs the rebuild appendix.
+:rebuild:
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/config.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/config.adoc
new file mode 100644
index 0000000..7f43a03
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/config.adoc
@@ -0,0 +1,47 @@
+type=page
+status=published
+title=Setup and Configuration
+next=using.html
+prev=install.html
+~~~~~~
+include::attributes.conf[]
+Setup and Configuration
+=======================
+
+[[GBFVV]]
+
+
+
+[[setup-and-configuration]]
+4 Setup and Configuration
+-------------------------
+
+
+[NOTE]
+====
+The Jakarta EE Specification process provides for any number of compatible implementations.
+As additional implementations become available, refer to project or product documentation from
+those vendors for specific TCK setup and operational guidance.
+
+====
+
+This chapter describes how to set up the {TechnologyShortName} TCK.
+Before proceeding with the instructions in
+this chapter, be sure to install all required software, as described in
+link:install.html#GBFTP[Chapter 3, "Installation."]
+
+After completing the instructions in this chapter, proceed to
+link:using.html#GBFWO[Chapter 5, "Executing Tests,"] for instructions on
+running the {TechnologyShortName} TCK.
+
+[NOTE]
+====
+The {TechnologyShortName} TCK is not depended on any particular build 
+tool to run the tests. It will be convenient and advisable to create a 
+Apache Maven project to setup and run the TCK.
+This chapter will henceforth use instructions and steps to provide setup 
+with Apache Maven as a build tool. 
+====
+
+include::config.inc[]
+
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/config.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/config.inc
new file mode 100644
index 0000000..e490158
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/config.inc
@@ -0,0 +1,340 @@
+///////////////////////////////////////////////////////////////////////////////
+
+    Copyright (c) 2020, 2021 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+///////////////////////////////////////////////////////////////////////////////
+
+///////////////////////////////////////////////////////////////////////
+NOTE TO WRITERS:
+The following sections should be customized for the technology.
+This text was originally from the {TechnologyShortName} TCK.  Most references
+to {TechnologyShortName} have been parameterized to serve as a simple starting
+point for customization.  There are still many details that will
+need to be changed or removed.  The major sections 4.1, 4.2, and
+4.3 should be preserved.  If their titles are changed, the links
+at the top of config.adoc will need to be changed as well as well
+as toc.adoc.
+///////////////////////////////////////////////////////////////////////
+
+[[GBFVU]][[configuring-your-environment-to-run-the-tck-against-the-reference-implementation]]
+
+4.1 Configuring Your Environment to Run the TCK Against a Compatible Implementation
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+After configuring your environment as described in this section,
+continue with the instructions in link:using.html#GBFWO[Chapter 5, "Executing Tests."]
+
+
+[NOTE]
+=======================================================================
+
+In these instructions, variables in angle brackets need to be expanded
+for each platform. For example, `<JAVA_HOME>` becomes `$JAVA_HOME` on
+Solaris/Linux and `%JAVA_HOME%` on Windows. In addition, the forward
+slashes (`/`) used in all of the examples need to be replaced with
+backslashes (`\`) for Windows. Finally, be sure to use the appropriate
+separator for your operating system when specifying multiple path
+entries (`;` on Windows, `:` on UNIX/Linux).
+
+On Windows, you must escape any backslashes with an extra backslash in
+path separators used in any of the following properties, or use forward
+slashes as a path separator instead.
+
+=======================================================================
+
+
+1.  Set the following environment variables in your shell environment:
+  a.  `JAVA_HOME` to the directory in which Java SE {SEversion} is installed
+  b.  `M2_HOME` to the directory in which the Apache Maven build tool is installed.
+  c.  +{TechnologyHomeEnv}+ to the directory in which the {TechnologyShortName}
+  {TechnologyVersion} CI has been installed
+  d.  `PATH` to include the following directories: `JAVA_HOME/bin`,
+  and `M2_HOME/bin`
+2.  Set the following System properties:
+  a.  Set the `webServerHost` property to the name of the host on which
+  Jakarta EE {JakartaEEVersion} CI is running. +
+  The default setting is `localhost`.
+  b.  Set the `webServerPort` property to the port number of the host on
+  which Jakarta EE {JakartaEEVersion} CI is running. +
+  The default setting is `8080`.
+  c.  Set the `web.home` property to the installation directory of Jakarta EE
+  {JakartaEEVersion} CI.
+  f.  Set the `servlet_adaptor` property to point to the Servlet adaptor
+  class for the {TechnologyShortName} implementation. +
+  The default setting for this property, if you are using the {TechnologyRI} CI is
+  `org/glassfish/jersey/servlet/ServletContainer.class`.
+  g. Set the `porting.ts.url.class.1` property to your porting
+  implementation class that is used for obtaining URLs. +
+  The default setting for this property is
+  `com.sun.ts.lib.implementation.sun.common.SunRIURL`.
++
+3. Set the below jars to the classpath 
+  a. JAR file for the {TechnologyShortName} {TechnologyVersion} API. +
+  eg.  `${web.home}/modules/jakarta.ws.rs-api.jar`.
+  b. Arquillian JAR arquillian-junit5-container
+  Maven cordinates :  
++
+[source,oac_no_warn]
+----
+      <dependency>
+            <groupId>org.jboss.arquillian.junit5</groupId>
+            <artifactId>arquillian-junit5-container</artifactId>
+            <version>1.7.0.Alpha10</version>
+      </dependency>
+----
++
+  c. JUnit 5 jars (5.7.2+)
+  Maven cordinates :
++
+[source,oac_no_warn]
+----
+       <dependency>
+          <groupId>org.junit</groupId>
+          <artifactId>junit-bom</artifactId>
+          <version>5.7.2</version>
+          <type>pom</type>
+          <scope>import</scope>
+       </dependency>
+----
++
+ d. sigtest-maven-plugin (1.4) to run the signature tests.
+  Maven cordinates :
++
+[source,oac_no_warn]
+----
+      <dependency>
+            <groupId>org.netbeans.tools</groupId>
+            <artifactId>sigtest-maven-plugin</artifactId>
+            <version>1.4</version>
+        </dependency>
+----
++
+  e.  {TechnologyRI} CI jars +
+  For eg, if you are using the {TechnologyRI} CI below jars need to be added to Classpath
+ 
+
++
+[source,oac_no_warn]
+----
+${web.home}/modules/jersey-client.jar:
+${web.home}/modules/jersey-common.jar:
+${web.home}/modules/jersey-server.jar:
+${web.home}/modules/jersey-container-servlet.jar:
+${web.home}/modules/jersey-container-servlet-core.jar:
+${web.home}/modules/jersey-media-jaxb.jar:
+${web.home}/modules/jersey-media-sse.jar:
+${web.home}/modules/jersey-hk2.jar:
+${web.home}/modules/osgi-resource-locator.jar:
+${web.home}/modules/jakarta.inject-api.jar:
+${web.home}/modules/guava.jar:
+${web.home}/modules/hk2-api.jar:
+${web.home}/modules/hk2-locator.jar:
+${web.home}/modules/hk2-utils.jar:
+${web.home}/modules/cglib.jar:
+${web.home}/modules/asm-all-repackaged.jar:
+${web.home}/modules/bean-validator.jar:
+${web.home}/modules/jakarta.annotation-api.jar:
+${web.home}/modules/jakarta.xml.bind-api.jar:
+${web.home}/modules/jaxb-osgi.jar:
+${web.home}/modules/jakarta.activation.jar:
+${web.home}/modules/javassist.jar
+----
++
+4.  Provide compatible implementation of the porting package interface
+provided with the {TechnologyShortName} TCK. +
+The porting package interface, `TSURLInterface.java`, obtains URL
+strings for web resources in an implementation-specific manner. API
+documentation for the `TSURLInterface.java` porting package interface is
+available in the {TechnologyShortName} TCK documentation bundle.
+5.  If the {TechnologyShortName} TCK test applications are published on
+a Servlet 5.0-compliant Web container to run the CI, the `servlet_adaptor` 
+property needs to be set as System property, and CI-specific WAR files
+containing the Servlet information need to be created for publishing. +
+The CI-specific WAR files should never override any existing files that
+come with the TCK. Refer to link:rebuild.html#GCLIZ[Appendix B,
+"Packaging the Test Applications in Servlet-Compliant WAR
+Files With VI-Specific Information,"] for more information.
+
+[[GCLHU]][[configuring-your-environment-to-repackage-and-run-the-tck-against-the-vendor-implementation]]
+
+4.2 Configuring Your Environment to Repackage and Run the TCK Against the Vendor Implementation
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+After configuring your environment as described in this section,
+continue with the instructions in link:using.html#GBFWO[Chapter 5, "Executing Tests."]
+
+
+[NOTE]
+=======================================================================
+
+In these instructions, variables in angle brackets need to be expanded
+for each platform. For example, `<JAVA_HOME>` becomes `$JAVA_HOME` on
+Solaris/Linux and `%JAVA_HOME%` on Windows. In addition, the forward
+slashes (`/`) used in all of the examples need to be replaced with
+backslashes (`\`) for Windows. Finally, be sure to use the appropriate
+separator for your operating system when specifying multiple path
+entries (`;` on Windows, `:` on UNIX/Linux).
+
+On Windows, you must escape any backslashes with an extra backslash in
+path separators used in any of the following properties, or use forward
+slashes as a path separator instead.
+
+=======================================================================
+
+
+[[sthref9]]
+
+Before You Begin
+
+Decide against which {TechnologyShortName} implementation the tests
+will be run and determine to which Servlet–compliant Web server the
+{TechnologyShortName} TCK applications will be published.
+
+Package the {TechnologyShortName} test applications for that
+{TechnologyShortName} implementation and Servlet–compliant Web
+server.
+
+See link:rebuild.html#GCLIZ[Appendix B, "Packaging the Test
+Applications in Servlet-Compliant WAR Files With VI-Specific
+Information,"] for information about repackaging the
+{TechnologyShortName} test application.
+
+
+1.  Set the following environment variables in your shell environment:
+  a.  `JAVA_HOME` to the directory in which Java SE {SEversion} is installed
+  b.  `M2_HOME` to the directory in which the Apache Maven build tool is installed.
+  c.  +{TechnologyHomeEnv}+ to the directory in which the {TechnologyShortName}
+  {TechnologyVersion} CI has been installed
+  d.  `PATH` to include the following directories: `JAVA_HOME/bin`,
+  and `M2_HOME/bin`
+2.  Set the following System properties:
+  a.  Set the `webServerHost` property to the name of the host on which
+  Jakarta EE {JakartaEEVersion} CI is running. +
+  The default setting is `localhost`.
+  b.  Set the `webServerPort` property to the port number of the host on
+  which Jakarta EE {JakartaEEVersion} CI is running. +
+  The default setting is `8080`.
+  c.  Set the `web.home` property to the installation directory of Jakarta EE
+  {JakartaEEVersion} CI.
+  f.  Set the `servlet_adaptor` property to point to the Servlet adaptor
+  class for the {TechnologyShortName} implementation. +
+  The default setting for this property, if you are using the {TechnologyRI} CI is
+  `org/glassfish/jersey/servlet/ServletContainer.class`.
+  g. Set the `porting.ts.url.class.1` property to your porting
+  implementation class that is used for obtaining URLs. +
+  The default setting for this property is
+  `com.sun.ts.lib.implementation.sun.common.SunRIURL`.
++
+3. Set the below jars to the classpath 
+  a. JAR file for the {TechnologyShortName} {TechnologyVersion} API. +
+  eg.  `${web.home}/modules/jakarta.ws.rs-api.jar`.
+  b. Arquillian JAR arquillian-junit5-container
+  Maven cordinates :  
++
+[source,oac_no_warn]
+----
+      <dependency>
+            <groupId>org.jboss.arquillian.junit5</groupId>
+            <artifactId>arquillian-junit5-container</artifactId>
+            <version>1.7.0.Alpha10</version>
+      </dependency>
+----
++
+  c. JUnit 5 jars (5.7.2+)
+  Maven cordinates :
++
+[source,oac_no_warn]
+----
+       <dependency>
+          <groupId>org.junit</groupId>
+          <artifactId>junit-bom</artifactId>
+          <version>5.7.2</version>
+          <type>pom</type>
+          <scope>import</scope>
+       </dependency>
+----
++
+  d.  {TechnologyRI} CI jars +
+  For eg, if you are using the {TechnologyRI} CI below jars need to be added to Classpath
+
++
+[source,oac_no_warn]
+----
+${web.home}/modules/jersey-client.jar:
+${web.home}/modules/jersey-common.jar:
+${web.home}/modules/jersey-server.jar:
+${web.home}/modules/jersey-container-servlet.jar:
+${web.home}/modules/jersey-container-servlet-core.jar:
+${web.home}/modules/jersey-media-jaxb.jar:
+${web.home}/modules/jersey-media-sse.jar:
+${web.home}/modules/jersey-hk2.jar:
+${web.home}/modules/osgi-resource-locator.jar:
+${web.home}/modules/jakarta.inject-api.jar:
+${web.home}/modules/guava.jar:
+${web.home}/modules/hk2-api.jar:
+${web.home}/modules/hk2-locator.jar:
+${web.home}/modules/hk2-utils.jar:
+${web.home}/modules/cglib.jar:
+${web.home}/modules/asm-all-repackaged.jar:
+${web.home}/modules/bean-validator.jar:
+${web.home}/modules/jakarta.annotation-api.jar:
+${web.home}/modules/jakarta.xml.bind-api.jar:
+${web.home}/modules/jaxb-osgi.jar:
+${web.home}/modules/jakarta.activation.jar:
+${web.home}/modules/javassist.jar
+----
++
+4.  Provide compatible implementation of the porting package interface
+provided with the {TechnologyShortName} TCK. +
+The porting package interface, `TSURLInterface.java`, obtains URL
+strings for web resources in an implementation-specific manner. API
+documentation for the `TSURLInterface.java` porting package interface is
+available in the {TechnologyShortName} TCK documentation bundle.
+5.  If the {TechnologyShortName} TCK test applications are published on
+a Servlet 5.0-compliant Web container to run the CI, the `servlet_adaptor` 
+property needs to be set as System property, and CI-specific WAR files
+containing the Servlet information need to be created for publishing. +
+The CI-specific WAR files should never override any existing files that
+come with the TCK. Refer to link:rebuild.html#GCLIZ[Appendix B,
+"Packaging the Test Applications in Servlet-Compliant WAR
+Files With VI-Specific Information,"] for more information.
+7.  Configure the Compatible Implementation by performing the following tasks:
+
+* Creates users and the appropriate roles
+* Enables HTTP trace requests
+* Sets up users and passwords for your {TechnologyShortName} server as follows:
++
+--
+[width="100%",cols="34%,33%,33%",options="header",]
+|==============================
+|User |Password |Groups
+|`javajoe` |`javajoe` |`guest`
+|`j2ee` |`j2ee` |`staff`, `mgr`
+|==============================
+Also make sure the principal to role-mappings that are specified in the
+runtime XML files are properly mapped in your environment. These
+mappings may vary for each application.
+--
+
+[[GHGDG]][[publishing-the-test-applications]]
+
+4.3 Publishing the Test Archive Applications
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The {TechnologyShortName} TCK provides an automatic way of deploying
+both archives to the configured web
+container or containers by using arquillian Shrinkwrap API before the tests are run
+
+
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/debug-tips.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/debug-tips.inc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/debug-tips.inc
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/debug.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/debug.adoc
new file mode 100644
index 0000000..9f88e98
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/debug.adoc
@@ -0,0 +1,94 @@
+type=page
+status=published
+title=Debugging Test Problems
+next=faq.html
+prev=using.html
+~~~~~~
+include::attributes.conf[]
+Debugging Test Problems
+=======================
+
+[[GBFUV]]
+
+
+[[debugging-test-problems]]
+6 Debugging Test Problems
+-------------------------
+
+There are a number of reasons that tests can fail to execute properly.
+This chapter provides some approaches for dealing with these failures.
+
+
+This chapter includes the following topics:
+
+* link:#GBFYP[Overview]
+* link:#GBFVP[Test Information]
+* link:#GBFYF[Configuration Failures]
+
+[[GBFYP]][[overview]]
+
+6.1 Overview
+~~~~~~~~~~~~
+
+The goal of a test run is for all tests in the test suite that are not
+filtered out to have passing results. If the root test suite folder
+contains tests with errors or failing results, you must troubleshoot and
+correct the cause to satisfactorily complete the test run.
+
+* Errors: Tests with errors could not be executed by the Junit
+framework. These errors usually occur because the test environment is not
+properly configured.
+* Failures: Tests that fail were executed but had failing results.
+
+
+For every test run, the Junit framework creates a set of report files
+in the target directory.
+
+
+If a large number of tests failed, you should read
+link:#GBFYF[Configuration Failures] to see if a
+configuration issue is the cause of the failures.
+
+[NOTE]
+=======================================================================
+
+You can set `junit.log.traceflag=true` as System property to
+get more debugging information.
+
+=======================================================================
+
+
+[[GBFVP]][[test-information]]
+
+6.2 Test Information
+~~~~~~~~~~~~~~~~~~~~
+
+To display information about a test in the JavaTest GUI, click its icon
+in the test tree or double-click its name in a folder status tab. The
+tab contains detailed information about the test run and, at the bottom
+of the window, a brief status message identifying the type of failure or
+error. This message may be sufficient for you to identify the cause of
+the error or failure.
+
+If you need more information to identify the cause of the error or
+failure, use the following tabs listed in order of importance:
+
+* Test Run Messages contains a Message list and a Message section that
+display the messages produced during the test run.
+* Test Run Details contains a two-column table of name/value pairs
+recorded when the test was run.
+* Configuration contains a two-column table of the test environment
+name/value pairs derived from the configuration data actually used to
+run the test.
+
+
+[[GBFYF]][[configuration-failures]]
+
+6.3 Configuration Failures
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Configuration failures are easily recognized because many tests fail the
+same way. When all your tests begin to fail, you may want to stop the
+run immediately and start viewing individual test output.
+
+include::debug-tips.inc[]
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/defns.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/defns.inc
new file mode 100644
index 0000000..038db2d
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/defns.inc
@@ -0,0 +1,46 @@
+// NOTE TO WRITERS:
+// Most technologies will only need the compatibility rules in rules.adoc.
+// Some technologies will need additional definitions to go with additional
+// rules.  If they're needed, remove the comment characters below
+// and update the definitions as appropriate.
+//
+// The first block below is additional definitions needed by
+// Jakarta XML Web Services.
+//
+// The second block below is additional defintions needed by
+// Jakarta Server Pages.
+//
+// NOTE: This set of examples is NOT complete, but should be.
+//
+//
+// Jakarta XML Web Services
+//
+// |Development Kit |A software product that implements or incorporates a
+// Compiler, a Schema Compiler, a Schema Generator, a Java-to-WSDL Tool, a
+// WSDL-to-Java Tool, and/or an RMI Compiler.
+//
+// |Java-to-WSDL Output |Output of a Java-to-WSDL Tool that is required for
+// Web service deployment and invocation.
+//
+// |Java-to-WSDL Tool |A software development tool that implements or
+// incorporates a function that generates web service endpoint descriptions
+// in WSDL and XML schema format from Source Code as specified by the
+// Jakarta XML Web Services Specification.
+//
+// |WSDL-to-Java Output |Output of a WSDL-to-Java tool that is required for
+// Web service deployment and invocation.
+//
+// |WSDL-to-Java Tool |A software development tool that implements or
+// incorporates a function that generates web service interfaces for
+// clients and endpoints from a WSDL description as specified by the
+// Jakarta XML Web Services Specification.
+//
+//
+// Jakarta Server Pages
+//
+// |Jakarta Server Page |A text-based document that uses Jakarta Server
+// Pages technology.
+//
+// |Jakarta Server Page Implementation Class |A program constructed by
+// transforming the Jakarta Server Page text into a Java language program
+// using the transformation rules described in the Specifications.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/faq.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/faq.adoc
new file mode 100644
index 0000000..02e0514
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/faq.adoc
@@ -0,0 +1,54 @@
+type=page
+status=published
+title=Appendix A: Frequently Asked Questions
+next=rebuild.html
+prev=debug.html
+~~~~~~
+include::attributes.conf[]
+Appendix A: Frequently Asked Questions
+======================================
+
+[[GBFYD]]
+
+
+[[a-frequently-asked-questions]]
+A Frequently Asked Questions
+----------------------------
+
+This appendix contains the following questions.
+
+* link:#GBFYQ[Where do I start to debug a test failure?]
+* link:#GBFYR[How do I restart a crashed test run?]
+* link:#GBFWU[What would cause tests be added to the exclude list?]
+
+[[GBFYQ]][[a.1-where-do-i-start-to-debug-a-test-failure]]
+
+A.1 Where do I start to debug a test failure?
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+See link:debug.html#GBFUV[Chapter 6, "Debugging Test Problems,"] for more
+information.
+
+[[GBFYR]][[a.2-how-do-i-restart-a-crashed-test-run]]
+
+A.2 How do I restart a crashed test run?
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+If you need to restart a test run, you can figure out which test crashed
+the test suite by looking at the logs.
+
+[[GBFWU]][[a.3-what-would-cause-tests-be-added-to-the-exclude-list]]
+
+A.3 What would cause tests be added to the exclude list?
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The exclude file (+{excludeListFileName}+) contains all tests that are not
+required to be run. The file is used only for documentation purpose. The tests are excluded using
+@Disabled tag in Junit when necessary. The following is a list of reasons for a test to be
+included in the Exclude List:
+
+* An error in a Compatible Implementation that does not allow the test to
+execute properly has been discovered.
+* An error in the specification that was used as the basis of the test
+has been discovered.
+* An error in the test has been discovered.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/install-server-vi.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/install-server-vi.inc
new file mode 100644
index 0000000..5637912
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/install-server-vi.inc
@@ -0,0 +1,2 @@
+.  Install a Web server on which the {TechnologyShortName} TCK test
+applications can be published for testing the VI.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/install-server.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/install-server.inc
new file mode 100644
index 0000000..7516471
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/install-server.inc
Binary files differ
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/install.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/install.adoc
new file mode 100644
index 0000000..9bb768c
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/install.adoc
@@ -0,0 +1,93 @@
+type=page
+status=published
+title=Installation
+next=config.html
+prev=rules.html
+~~~~~~
+include::attributes.conf[]
+Installation
+============
+
+[[GBFTP]]
+
+
+[[installation]]
+3 Installation
+--------------
+
+This chapter explains how to install the {TechnologyFullName} TCK software.
+
+After installing the software according to the instructions in this
+chapter, proceed to link:config.html#GBFVV[Chapter 4, "Setup and
+Configuration,"] for instructions on configuring your test environment.
+
+[NOTE]
+=======================================================================
+
+Although the {TechnologyShortName} {TechnologyVersion} TCK is not 
+depended on any particular build tool, it is convenient to install 
+Apache Maven {MavenVersion} for setup and execution of tests. 
+Any other build tools like Gradle and JUnit 5 Console Runner can also 
+be used that is Jupiter API compatible.
+
+=======================================================================
+
+
+[[GBFUD]][[obtaining-the-reference-implementation]]
+
+3.1 Obtaining a Compatible Implementation
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Each compatible implementation (CI) will provide instructions for obtaining
+their implementation.
+{TechnologyRI} is a compatible implementation which may be obtained
+from {TechnologyRIURL}
+
+[[GBFTS]][[installing-the-software]]
+
+3.2 Installing the Software
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Before you can run the {TechnologyShortName} TCK tests, you must
+install and set up the following software components:
+
+include::req-software.inc[]
+* Java SE {SEversion}
+* A CI for {TechnologyShortName} {TechnologyVersion}, one example is {TechnologyRI}
+* {TechnologyShortName} TCK version {TechnologyVersion}
+* The {TechnologyShortName} {TechnologyVersion} Vendor Implementation (VI)
+* Any Jupiter API compatible test runner (eg. Apache Maven {MavenVersion})
+
+Follow these steps:
+
+.  Install the Java SE {SEversion} software, if it is not already installed. +
+Download and install the Java SE {SEversion} software from
+http://www.oracle.com/technetwork/java/javase/downloads/index.html.
+Refer to the installation instructions that accompany the software for
+additional information.
+
+.  Install the build tool that will be used to run the TCK, if it is not already installed. +
+It will be convenient to use Apache Maven {MavenVersion} for running the tests. The test kit 
+is not depended on Maven, any build tool compatible with Jupiter API is suffitient.
+
+.  Install the {TechnologyShortName} TCK {TechnologyVersion} software.
+  a.  Copy or download the {TechnologyShortName} TCK software to your
+      local system. +
+      You can obtain the {TechnologyShortName} TCK software from the
+      Jakarta EE site {SpecificationURL}.
+  b.  Use the `unzip` command to extract the bundle in the directory of
+      your choice: +
+      +unzip {TCKPackageName}+ +
+      
+include::install-server.inc[]
+.  Install a {TechnologyShortName} {TechnologyVersion} Compatible
+Implementation. +
+A Compatible Implementation is used to validate your initial
+configuration and setup of the {TechnologyShortName} TCK
+{TechnologyVersion} tests, which are explained further in
+link:config.html#GBFVV[Chapter 4, "Setup and Configuration."] +
+The Compatible Implementations for {TechnologyShortName} are listed on
+the Jakarta EE Specifications web site: {SpecificationURL}.
+include::install-server-vi.inc[]
+.  Install the {TechnologyShortName} VI to be tested. +
+Follow the installation instructions for the particular VI under test.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/intro.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/intro.adoc
new file mode 100644
index 0000000..f2e6bf5
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/intro.adoc
@@ -0,0 +1,309 @@
+type=page
+status=published
+title=Introduction
+next=rules.html
+prev=preface.html
+~~~~~~
+include::attributes.conf[]
+Introduction
+============
+
+[[GBFOW]]
+
+
+[[introduction]]
+1 Introduction
+--------------
+
+This chapter provides an overview of the principles that apply
+generally to all Technology Compatibility Kits (TCKs) and describes the
+{TechnologyFullName} TCK ({TechnologyShortName} {TechnologyVersion} TCK). 
+It also includes a high level listing
+of what is needed to get up and running with the {TechnologyShortName}
+TCK.
+
+This chapter includes the following topics:
+
+* link:#GBFTK[Compatibility Testing]
+* link:#GBFQR[About the TCK]
+* link:#GBFQW[Getting Started With the TCK]
+
+[[GBFTK]][[compatibility-testing]]
+
+1.1 Compatibility Testing
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Compatibility testing differs from traditional product testing in a
+number of ways. The focus of compatibility testing is to test those
+features and areas of an implementation that are likely to differ across
+other implementations, such as those features that:
+
+* Rely on hardware or operating system-specific behavior
+* Are difficult to port
+* Mask or abstract hardware or operating system behavior
+
+Compatibility test development for a given feature relies on a complete
+specification and compatible implementation (CI) for that feature.
+Compatibility testing is not primarily concerned with robustness,
+performance, nor ease of use.
+
+[[GBFQN]][[why-compatibility-testing-is-important]]
+
+1.1.1 Why Compatibility Testing is Important
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Jakarta platform compatibility is important to different groups involved
+with Jakarta technologies for different reasons:
+
+* Compatibility testing ensures that the Jakarta platform does not become
+fragmented as it is ported to different operating systems and hardware
+environments.
+* Compatibility testing benefits developers working in the Jakarta
+programming language, allowing them to write applications once and then
+to deploy them across heterogeneous computing environments without
+porting.
+* Compatibility testing allows application users to obtain applications
+from disparate sources and deploy them with confidence.
+* Conformance testing benefits Jakarta platform implementors by ensuring a
+level playing field for all Jakarta platform ports.
+
+[[GBFPR]][[tck-compatibility-rules]]
+
+1.1.2 TCK Compatibility Rules
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Compatibility criteria for all technology implementations are embodied
+in the TCK Compatibility Rules that apply to a specified technology.
+Each TCK tests for adherence to these Rules as described in
+link:rules.html#GBFSN[Chapter 2, "Procedure for Certification."]
+
+[[GBFPW]][[tck-overview]]
+
+1.1.3 TCK Overview
+^^^^^^^^^^^^^^^^^^
+
+A TCK is a set of tools and tests used to verify that a vendor's compatible
+implementation of a Jakarta EE technology conforms to the applicable
+specification. All tests in the TCK are based on the written
+specifications for the Jakarta EE platform. A TCK tests compatibility of a
+vendor's compatible implementation of the technology to the applicable
+specification of the technology. Compatibility testing is a means of
+ensuring correctness, completeness, and consistency across all
+implementations developed by technology licensees.
+
+The set of tests included with each TCK is called the test suite. Most
+tests in a TCK's test suite are self-checking, but some tests may
+require tester interaction. Most tests return either a Pass or Fail
+status. For a given platform to be certified, all of the required tests
+must pass. The definition of required tests may change from platform to
+platform.
+
+The definition of required tests will change over time. Before your
+final certification test pass, be sure to download the latest version
+of this TCK.
+
+[[GBFPB]][[java-community-process-jcp-program-and-compatibility-testing]]
+
+1.1.4 Jakarta EE Specification Process (JESP) Program and Compatibility Testing
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The Jakarta EE Specification Process (JESP) program is the formalization of the
+open process that has been used since 2019 to develop and revise Jakarta EE
+technology specifications in cooperation with the international Jakarta EE
+community. The JESP program specifies that the following three major
+components must be included as deliverables in a final Jakarta EE technology
+release under the direction of the responsible Expert Group:
+
+* Technology Specification
+* Compatible Implementation (CI)
+* Technology Compatibility Kit (TCK)
+
+For further information about the JESP program, go to Jakarta EE Specification
+Process community page https://jakarta.ee/specifications.
+
+[[GBFQR]][[about-the-tck]]
+
+1.2 About the TCK
+~~~~~~~~~~~~~~~~~
+
+The {TechnologyShortName} TCK {TechnologyVersion} is designed as a
+portable, configurable, automated test suite for verifying the
+compatibility of a vendor's implementation of the
+{TechnologyShortName} {TechnologyVersion} Specification.
+
+[[GBFQV]][[tck-specifications-and-requirements]]
+
+1.2.1 TCK Specifications and Requirements
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+This section lists the applicable requirements and specifications.
+
+* Specification Requirements: Software requirements for a
+{TechnologyShortName} implementation are described in detail in the
+{TechnologyShortName} {TechnologyVersion} Specification.  Links to the
+{TechnologyShortName} specification and other product information can
+be found at {SpecificationURL}.
+* {TechnologyShortName} Version: The {TechnologyShortName} {TechnologyVersion} TCK
+is based on the {TechnologyShortName}
+Specification, Version {TechnologyVersion}.
+* Compatible Implementation: One {TechnologyShortName}
+{TechnologyVersion} Compatible Implementation, {TechnologyRI} is
+available from the Eclipse EE4J project
+(https://projects.eclipse.org/projects/ee4j). See the CI documentation page at
+{TechnologyRIURL} for more information.
+
+See the {TechnologyShortName} TCK Release Notes for more specific
+information about Java SE version requirements, supported platforms,
+restrictions, and so on.
+
+[[GBFSQ]][[tck-components]]
+
+1.2.2 TCK Components
+^^^^^^^^^^^^^^^^^^^^
+
+The {TechnologyShortName} TCK {TechnologyVersion} includes the
+following components:
+
+* {TechnologyShortName} TCK signature tests; check that all public APIs
+are supported and/or defined as specified in the {TechnologyShortName}
+Version {TechnologyVersion} implementation under test.
+* If applicable, an exclude list, which provides a list of tests that your
+implementation is not required to pass.
+ifndef::no-api-tests[]
+* API tests for all of the {TechnologyShortName} API in all related packages:
+include::packages.inc[]
+endif::no-api-tests[]
+ifdef::end-to-end-tests[]
+* End-to-end tests that demonstrate compliance with the {TechnologyFullName}
+Specification.
+endif::end-to-end-tests[]
+
+The {TechnologyShortName} TCK tests run on the following platforms:
+
+include::platforms.inc[]
+
+
+[[GBFRA]][[tck-compatibility-test-suite]]
+
+1.2.3 TCK Compatibility Test Suite
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The test suite is the collection of tests 
+to test a particular technology implementation. In this case, it is the
+collection of JUnit tests used by the {TechnologyShortName} TCK
+{TechnologyVersion} to test a {TechnologyShortName} {TechnologyVersion}
+implementation. The tests are designed to verify that a vendor's
+runtime implementation of the technology complies with the appropriate
+specification. The individual tests correspond to assertions of the
+specification.
+
+The tests that make up the TCK compatibility test suite are precompiled
+and indexed within the TCK jar directory structure. 
+
+[[GBFSH]][[exclude-lists]]
+
+1.2.4 Exclude Lists
+^^^^^^^^^^^^^^^^^^^
+
+Each version of a TCK includes an Exclude List contained in a `TCK-Exclude-List.txt`
+file. 
+This is a list of test file URLs that identify tests which do not
+have to be run for the specific version of the TCK being used. 
+Whenever tests are run, the Junit framework automatically excludes
+these tests from being executed as those are disabled using '@Disabled' tag in JUnit.
+
+A vendor's compatible implementation is not required to pass or run any test on the Exclude List.
+The Exclude List file, +{excludeListFileName}+, is documented in the
+{TechnologyShortName} TCK. Please note this file is not parsed to exclude any test and is only
+for documentation purpose.
+
+
+[NOTE]
+=======================================================================
+
+From time to time, updates to the Exclude List are made available.
+The exclude list is included in the TCK ZIP archive.
+Each time an update is approved and released, the version number 
+will be incremented.
+You should always make sure you are using an up-to-date copy of the
+Exclude List before running the {TechnologyShortName} TCK to verify your
+implementation.
+
+=======================================================================
+
+
+A test might be in the Exclude List for reasons such as:
+
+* An error in an underlying implementation API has been discovered which
+does not allow the test to execute properly.
+* An error in the specification that was used as the basis of the test
+has been discovered.
+* An error in the test itself has been discovered.
+* The test fails due to a bug in the tools used to run the test.
+
+In addition, all tests are run against the compatible implementations.
+Any tests that fail when run on a compatible Jakarta platform are put on the
+Exclude List. Any test that is not specification-based, or for which the
+specification is vague, may be excluded. Any test that is found to be
+implementation dependent (based on a particular thread scheduling model,
+based on a particular file system behavior, and so on) may be excluded.
+
+
+[NOTE]
+=======================================================================
+
+Vendors are not permitted to alter or modify Exclude Lists. Changes to
+an Exclude List can only be made by using the procedure described in
+link:rules.html#CJAJEAEI[Section 2.3.1, "TCK Test Appeals Steps."]
+
+=======================================================================
+
+
+[[GBFRR]][[tck-configuration]]
+
+1.2.5 TCK Configuration
+^^^^^^^^^^^^^^^^^^^^^^^
+
+You need to set several variables in your test environment, 
+and run the {TechnologyShortName} tests, as described in
+link:config.html#GBFVV[Chapter 4, "Setup and Configuration."]
+
+include::intro.inc[]
+
+[[GBFQW]][[getting-started-with-the-tck]]
+
+[NOTE]
+====
+The Jakarta EE Specification Process support multiple compatible implementations. 
+These instructions explain how to get started with the {TechnologyRI} CI.
+If you are using another compatible implementation, refer to material provided
+by that implementation for specific instructions and procedures.
+
+====
+
+1.3 Getting Started With the TCK
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This section provides an general overview of what needs to be done to
+install, set up, test, and use the {TechnologyShortName} TCK. These
+steps are explained in more detail in subsequent chapters of this
+guide.
+
+1.  Make sure that the following software has been correctly installed
+on the system hosting the JavaTest harness:
+include::req-software.inc[]
+* Java SE {SEversion}
+* A CI for {TechnologyShortName} {TechnologyVersion}. One example is {TechnologyRI}.
+* {TechnologyShortName} TCK version {TechnologyVersion}
+* The {TechnologyShortName} {TechnologyVersion} Vendor Implementation (VI) +
+See the documentation for each of these software applications for
+installation instructions. See link:install.html#GBFTP[Chapter 3,
+"Installation,"] for instructions on installing the {TechnologyShortName} TCK.
+2.  Set up the {TechnologyShortName} TCK software. +
+See link:config.html#GBFVV[Chapter 4, "Setup and Configuration,"] for
+details about the following steps.
+  a.  Set up your shell environment.
+  b.  Set the required System properties.
+3.  Test the {TechnologyShortName} {TechnologyVersion} implementation. +
+Test the {TechnologyShortName} implementation installation by running
+the test suite.  See link:using.html#GBFWO[Chapter 5, "Executing Tests."]
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/intro.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/intro.inc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/intro.inc
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/packages.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/packages.inc
new file mode 100644
index 0000000..2336320
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/packages.inc
@@ -0,0 +1,11 @@
+** `jakarta.ws.rs`
+
+** `jakarta.ws.rs.client`
+
+** `jakarta.ws.rs.container`
+
+** `jakarta.ws.rs.core`
+
+** `jakarta.ws.rs.ext`
+
+** `jakarta.ws.rs.sse`
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/platforms.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/platforms.inc
new file mode 100644
index 0000000..c1db9d9
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/platforms.inc
@@ -0,0 +1,2 @@
+
+* CentOS Linux 7
\ No newline at end of file
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/preface.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/preface.adoc
new file mode 100644
index 0000000..62eb0f3
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/preface.adoc
@@ -0,0 +1,142 @@
+type=page
+status=published
+title=Preface
+next=intro.html
+prev=title.html
+~~~~~~
+include::attributes.conf[]
+Preface
+=======
+
+[[TCJRS00001]][[GBFTI]]
+
+
+[[preface]]
+Preface
+-------
+
+This guide describes how to install, configure, and run the Technology
+Compatibility Kit (TCK) that is used to test the {TechnologyFullName}
+({TechnologyShortName} {TechnologyVersion}) technology.
+
+The {TechnologyShortName} TCK is a portable, configurable automated
+test suite for verifying the compatibility of a vendor's
+implementation of the {TechnologyShortName} {TechnologyVersion}
+Specification (hereafter referred to as the vendor implementation or VI).
+The {TechnologyShortName} TCK uses the Junit framework to run the test suite
+along with Arquillian to run container tests.
+
+[NOTE]
+=======================================================================
+
+Note All references to specific Web URLs are given for the sake of your
+convenience in locating the resources quickly. These references are
+always subject to changes that are in many cases beyond the control of
+the authors of this guide.
+
+=======================================================================
+
+Jakarta EE is a community sponsored and community run program. 
+Organizations contribute, along side individual contributors who use, evolve 
+and assist others.
+Commercial support is not available through the Eclipse Foundation resources.
+Please refer to the Eclipse EE4J project site
+(https://projects.eclipse.org/projects/ee4j).
+There, you will find additional details as well as a list of all the associated sub-projects 
+(Implementations and APIs), that make up Jakarta EE and define these specifications. 
+If you have questions about this Specification you may
+send inquiries to {SpecificationInquiryList}. 
+If you have questions about this TCK, you may send inquiries to 
+{TCKInquiryList}.
+
+[[TCJRS00034]][[GBFUS]]
+
+
+[[who-should-use-this-book]]
+Who Should Use This Book
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+This guide is for vendors that implement the {TechnologyShortName}
+{TechnologyVersion} technology to assist them in running the test suite
+that verifies compatibility of their implementation of the
+{TechnologyShortName} {TechnologyVersion} Specification.
+
+
+[[TCJRS00035]][[GBFPO]]
+
+
+[[before-you-read-this-book]]
+Before You Read This Book
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+You should be familiar with the {TechnologyShortName}
+{TechnologyVersion}, version {TechnologyVersion} Specification, 
+which can be found at {SpecificationURL}.
+
+
+[[TCJRS00036]][[GBFWF]]
+
+
+[[typographic-conventions]]
+Typographic Conventions
+~~~~~~~~~~~~~~~~~~~~~~~
+
+The following table describes the typographic conventions that are used
+in this book.
+
+[width="100%",cols="15%,40%,45%",options="header",]
+|=======================================================================
+|Convention |Meaning |Example
+|*Boldface* |Boldface type indicates graphical user interface elements
+associated with an action, terms defined in text, or what you type,
+contrasted with onscreen computer output. a|
+From the *File* menu, select *Open Project*.
+
+A *cache* is a copy that is stored locally.
+
+`machine_name% *su*` +
+`Password:`
+
+|`Monospace` |Monospace type indicates the names of files and
+directories, commands within a paragraph, URLs, code in examples, text
+that appears on the screen, or text that you enter. a|
+Edit your `.login` file.
+
+Use `ls` `-a` to list all files.
+
+`machine_name% you have mail.`
+
+|_Italic_ |Italic type indicates book titles, emphasis, or placeholder
+variables for which you supply particular values. a|
+Read Chapter 6 in the _User's Guide_.
+
+Do _not_ save the file.
+
+The command to remove a file is `rm` _filename_.
+
+|=======================================================================
+
+
+[[TCJRS00037]][[FWBSD]]
+
+
+[[shell-prompts-in-command-examples]]
+Shell Prompts in Command Examples
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The following table shows the default UNIX system prompt and superuser
+prompt for the C shell, Bourne shell, and Korn shell.
+
+[width="100%",cols="50%,50%",options="header",]
+|=====================================================
+|Shell |Prompt
+|C shell |`machine_name%`
+|C shell for superuser |`machine_name#`
+|Bourne shell and Korn shell |`$` +
+|Bourne shell and Korn shell for superuser |`#` +
+|Bash shell |`shell_name-shell_version$`
+|Bash shell for superuser |`shell_name-shell_version#`
+|=====================================================
+
+
+
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/rebuild.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/rebuild.adoc
new file mode 100644
index 0000000..e4021cf
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/rebuild.adoc
@@ -0,0 +1,20 @@
+type=page
+status=published
+title=Appendix B: Rebuild Rules
+prev=faq.html
+~~~~~~
+include::attributes.conf[]
+
+Appendix B: Rebuild Rules
+=========================
+
+
+ifdef::rebuild[]
+include::rebuild.inc[]
+endif::rebuild[]
+ifndef::rebuild[]
+
+<<<
+Appendix B is not used for the {TechnologyShortName} TCK.
+
+endif::rebuild[]
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/rebuild.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/rebuild.inc
new file mode 100644
index 0000000..b69a067
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/rebuild.inc
@@ -0,0 +1,163 @@
+///////////////////////////////////////////////////////////////////////////////
+
+    Copyright (c) 2020, 2021 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+///////////////////////////////////////////////////////////////////////////////
+
+///////////////////////////////////////////////////////////////////////
+NOTE TO WRITERS:
+The following sections should be customized for the technology.
+This text was originally from the {TechnologyShortName} TCK.  Most references
+to {TechnologyShortName} have been parameterized to serve as a simple starting
+point for customization.  There are still many details that will
+need to be changed or removed.
+///////////////////////////////////////////////////////////////////////
+
+[[GCLIZ]]
+
+
+[[b-packaging-the-test-applications-in-servlet-compliant-war-files-with-vi-specific-information]]
+B Packaging the Test Applications in Servlet-Compliant WAR Files With VI-Specific Information
+---------------------------------------------------------------------------------------------
+
+[Note]
+====
+If you are using a compatible implementation, other than {TechnologyRI}, please consult documentation
+which may contain additional details specific for that implementation.
+
+====
+
+The {TechnologyShortName} {TechnologyVersion} specification specifies
+how {TechnologyShortName} applications are to be published in a Java SE
+environment, {TechnologyShortName} endpoint, or Servlet–compliant Web container.
+
+
+
+The {TechnologyShortName} TCK comes with prebuilt test WAR files for
+deployment on Jakarta EE {JakartaEEVersion} CI, Eclipse GlassFish 6.1, 
+which provides a Servlet–compliant Web
+container. The WAR files are {TechnologyRI}-specific, with {TechnologyRI}'s servlet
+class and {TechnologyRI}'s servlet defined in the `web.xml` deployment
+descriptor. To run the TCK tests against the VI in a Servlet–compliant
+Web container, the tests need to be repackaged to include the
+VI-specific servlet, and the VI-specific servlet must be defined in the
+deployment descriptor.
+
+The {TechnologyShortName} TCK makes it easier for the vendor by
+including template WAR files that contain all of the necessary files
+except for the VI-specific servlet adaptor class. The
+{TechnologyShortName} TCK provides a tool to help with the repackaging
+task.
+
+This appendix contains the following sections:
+
+* link:#GCLIO[Overview]
+* link:#GCLLW[Creating the VI-Specific Servlet–Compliant WAR
+Files]
+
+[[GCLIO]][[b.1-overview]]
+
+B.1 Overview
+~~~~~~~~~~~~
+
+The classes that ship with the {TechnologyShortName} TCK were built 
+using the Eclipse GlassFish 6.1, Compatible
+Implementation. The archives for tests are built and deployed in the runtime.
+
+[[GCLLW]][[b.2-creating-the-vi-specific-servletcompliant-war-files]]
+
+B.2 Creating the TCK VI-Specific Servlet–Compliant WAR Files
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+All resource and application class files are already compiled. 
+All tests also come with a `web.xml.template` file that is used 
+for generating deployment descriptor files.
+
+Each test that has a {TechnologyShortName} resource class to publish, comes with a
+template deployment descriptor file. For example, the file
+`jakarta/ws/rs/tck/ee/rs/get/web.xml.template`
+contains the following elements:
+
+[source,oac_no_warn]
+----
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="5.0" xmlns="https://jakarta.ee/xml/ns/jakartaee" \
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" \
+xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee \
+https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd">
+    <servlet>
+        <servlet-name>CTSJAX-RSGET</servlet-name>
+        <servlet-class>servlet_adaptor</servlet-class>
+        <init-param>
+            <param-name>jakarta.ws.rs.core.Application</param-name>
+            <param-value>jakarta.ws.rs.tck.ee.rs.get.TSAppConfig</param-value>
+        </init-param>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>CTSJAX-RSGET</servlet-name>
+        <url-pattern>/*</url-pattern>
+    </servlet-mapping>
+    <session-config>
+        <session-timeout>30</session-timeout>
+    </session-config>
+</web-app>
+----
+
+In this example, the `<servlet-class>` element has a value of
+`servlet_adaptor`, which is a placeholder for the
+implementation-specific Servlet class. A {TechnologyRI}-specific
+deployment descriptor also comes with the {TechnologyShortName} TCK,
+and has the values for the
+`org.glassfish.jersey.servlet.ServletContainer`:
+
+[source,oac_no_warn]
+----
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="5.0" xmlns="https://jakarta.ee/xml/ns/jakartaee" \
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" \
+xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee \
+https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd">
+    <servlet>
+        <servlet-name>CTSJAX-RSGET</servlet-name>
+        <servlet-class>
+            org/glassfish/jersey/servlet/ServletContainer
+        </servlet-class>
+        <init-param>
+            <param-name>jakarta.ws.rs.core.Application</param-name>
+            <param-value>jakarta.ws.rs.tck.ee.rs.get.TSAppConfig</param-value>
+        </init-param>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>CTSJAX-RSGET</servlet-name>
+        <url-pattern>/*</url-pattern>
+    </servlet-mapping>
+    <session-config>
+        <session-timeout>30</session-timeout>
+        </session-config>
+</web-app>
+----
+
+[[GCLMA]][[b.2.1-to-create-a-vi-specific-deployment-descriptor]]
+
+B.2.1 To Create a VI-Specific Deployment Descriptor
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+
+1.  Set the VI Servlet class property. +
+Set the `servlet_adaptor` property as System property. This property
+will be used to set the value of the `<servlet-class>` element in the
+deployment descriptor before packaging and deploying the archive.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/req-software.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/req-software.inc
new file mode 100644
index 0000000..9f0890a
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/req-software.inc
@@ -0,0 +1,11 @@
+///////////////////////////////////////////////////////////////////////
+NOTE TO WRITERS:
+This is a list of software required in addition to the TCK and the RI.
+For many Java EE APIs, the Java EE RI will be required, as described below.
+For standalone technologies, no other software may be required, and the
+below line can be removed.
+
+This is used in intro.adoc in section 1.3 and install.adoc in section 3.2.
+///////////////////////////////////////////////////////////////////////
+
+* Jakarta EE {JakartaEEVersion} CI such as Eclipse GlassFish 6.1 or, at a minimum, a Web server with a Servlet container
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/rules.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/rules.adoc
new file mode 100644
index 0000000..f6b08ce
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/rules.adoc
@@ -0,0 +1,403 @@
+type=page
+status=published
+title=Procedure for Certification
+next=install.html
+prev=intro.html
+~~~~~~
+include::attributes.conf[]
+Procedure for Certification
+===========================
+
+[[GBFSN]]
+
+
+[[procedure-for-certification]]
+2 Procedure for Certification
+-----------------------------
+
+This chapter describes the compatibility testing procedure and
+compatibility requirements for {TechnologyFullName}.
+This chapter contains the following sections:
+
+* link:#CJAFFDGI[Certification Overview]
+* link:#CJAFGIGG[Compatibility Requirements]
+* link:#CJAIIBDJ[Test Appeals Process]
+* link:#CJAJECIE[Specifications for {TechnologyFullName}]
+* link:#CJABAHGI[Libraries for {TechnologyFullName}]
+
+[[CJAFFDGI]][[certification-overview]]
+
+2.1 Certification Overview
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The certification process for {technologyShortName} {TechnologyVersion}
+consists of the following activities:
+
+* Install the appropriate version of the Technology Compatibility Kit
+(TCK) and execute it in accordance with the instructions in this User's
+Guide.
+* Ensure that you meet the requirements outlined in
+link:#CJAFGIGG[Compatibility Requirements] below.
+* Certify to the Eclipse Foundation that you have finished
+testing and that you meet all of the compatibility requirements,
+as required by the Eclipse Foundation TCK License.
+
+[[CJAFGIGG]][[compatibility-requirements]]
+
+2.2 Compatibility Requirements
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The compatibility requirements for {TechnologyShortName}
+{TechnologyVersion} consist of meeting the requirements set forth by
+the rules and associated definitions contained in this section.
+
+[[sthref4]][[definitions]]
+
+2.2.1 Definitions
+^^^^^^^^^^^^^^^^^
+
+These definitions are for use only with these compatibility requirements
+and are not intended for any other purpose.
+
+[[sthref5]][[sthref6]]
+
+Table 2-1 Definitions 
+
+[width="100%",cols="25%,75%",options="header",]
+|=======================================================================
+|Term |Definition
+|API Definition Product |A Product for which the only Java class files
+contained in the product are those corresponding to the application
+programming interfaces defined by the Specifications, and which is
+intended only as a means for formally specifying the application
+programming interfaces defined by the Specifications.
+
+|Computational Resource a|
+A piece of hardware or software that may vary in quantity, existence, or
+version, which may be required to exist in a minimum quantity and/or at
+a specific or minimum revision level so as to satisfy the requirements
+of the Test Suite.
+
+Examples of computational resources that may vary in quantity are RAM
+and file descriptors.
+
+Examples of computational resources that may vary in existence (that is,
+may or may not exist) are graphics cards and device drivers.
+
+Examples of computational resources that may vary in version are
+operating systems and device drivers.
+
+|Configuration Descriptor |Any file whose format is well defined by a
+specification and which contains configuration information for a set of
+Java classes, archive, or other feature defined in the specification.
+
+|Conformance Tests |All tests in the Test Suite for an indicated
+Technology Under Test, as released and distributed by the 
+Eclipse Foundation, excluding those tests on the 
+published Exclude List for the Technology Under Test.
+
+|Container |An implementation of the associated Libraries, as specified
+in the Specifications, and a version of a Java Platform, Standard
+Edition Runtime Product, as specified in the Specifications, or a later
+version of a Java Platform, Standard Edition Runtime Product that also
+meets these compatibility requirements.
+
+|Documented |Made technically accessible and made known to users,
+typically by means such as marketing materials, product documentation,
+usage messages, or developer support programs.
+
+|Exclude List |The most current list of tests, released and distributed by the
+Eclipse Foundation, that are not required to be passed to certify
+conformance. The Jakarta EE Specification Committee may add to the Exclude List for that
+Test Suite as needed at any time, in which case the updated TCK version
+supplants any previous Exclude Lists for that Test Suite.
+
+|Libraries a|
+The class libraries, as specified through the Jakarta EE Specification Process
+(JESP), for the Technology Under Test.
+
+The Libraries for {TechnologyFullName} are listed at the end of this chapter.
+
+|Location Resource a|
+A location of classes or native libraries that are components of the
+test tools or tests, such that these classes or libraries may be
+required to exist in a certain location in order to satisfy the
+requirements of the test suite.
+
+For example, classes may be required to exist in directories named in a
+CLASSPATH variable, or native libraries may be required to exist in
+directories named in a PATH variable.
+
+|Maintenance Lead |The corresponding Jakarta EE Specification Project
+is responsible for maintaining the Specification, and the TCK for the
+Technology.  The Specification Project Team will propose revisions and
+updates to the Jakarta EE Specification Committee which will approve
+and release new versions of the specification and TCK.
+
+|Operating Mode a|
+Any Documented option of a Product that can be changed by a user in
+order to modify the behavior of the Product.
+
+For example, an Operating Mode can be binary (enable/disable
+optimization), an enumeration (select from a list of protocols), or a
+range (set the maximum number of active threads).
+
+Note that an Operating Mode may be selected by a command line switch, an
+environment variable, a GUI user interface element, a configuration or
+control file, etc.
+
+|Product |A vendor's product in which the Technology Under Test is
+implemented or incorporated, and that is subject to compatibility
+testing.
+
+|Product Configuration a|
+A specific setting or instantiation of an Operating Mode.
+
+For example, a Product supporting an Operating Mode that permits user
+selection of an external encryption package may have a Product
+Configuration that links the Product to that encryption package.
+
+|Rebuildable Tests |Tests that must be built using an
+implementation-specific mechanism. This mechanism must produce
+specification-defined artifacts. Rebuilding and running these tests
+against a known compatible implementation verifies that the mechanism generates
+compatible artifacts.
+
+|Resource |A Computational Resource, a Location Resource, or a Security
+Resource.
+
+|Rules |These definitions and rules in this Compatibility Requirements
+section of this User's Guide.
+
+|Runtime |The Containers specified in the Specifications.
+
+|Security Resource a|
+A security privilege or policy necessary for the proper execution of the
+Test Suite.
+
+For example, the user executing the Test Suite will need the privilege
+to access the files and network resources necessary for use of the
+Product.
+
+|Specifications a|
+The documents produced through the Jakarta EE Specification Process (JESP)
+that define a particular Version of a Technology.
+
+The Specifications for the Technology Under Test are referenced later in
+this chapter.
+
+|Technology |Specifications and one or more compatible implementations produced
+through the Jakarta EE Specification Process (JESP).
+
+|Technology Under Test |Specifications and a compatible implementation
+for {TechnologyFullName} Version {TechnologyVersion}.
+
+|Test Suite |The requirements, tests, and testing tools distributed by
+the Maintenance Lead as applicable to a given Version of the Technology.
+
+|Version |A release of the Technology, as produced through the
+Jakarta EE Specification Process (JESP).
+
+include::defns.inc[]
+|=======================================================================
+
+
+[[sthref7]][[rules-for-products]]
+
+2.2.2 Rules for {TechnologyFullName} Products
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The following rules apply for each version of an operating system,
+software component, and hardware platform Documented as supporting the
+Product:
+
+*{techID}1* The Product must be able to satisfy all applicable compatibility
+requirements, including passing all Conformance Tests, in every Product
+Configuration and in every combination of Product Configurations, except
+only as specifically exempted by these Rules.
+
+For example, if a Product provides distinct Operating Modes to optimize
+performance, then that Product must satisfy all applicable compatibility
+requirements for a Product in each Product Configuration, and
+combination of Product Configurations, of those Operating Modes.
+
+*{techID}1.1* If an Operating Mode controls a Resource necessary for the
+basic execution of the Test Suite, testing may always use a Product
+Configuration of that Operating Mode providing that Resource, even if
+other Product Configurations do not provide that Resource.
+Notwithstanding such exceptions, each Product must have at least one set
+of Product Configurations of such Operating Modes that is able to pass
+all the Conformance Tests.
+
+For example, a Product with an Operating Mode that controls a security
+policy (i.e., Security Resource) which has one or more Product
+Configurations that cause Conformance Tests to fail may be tested using
+a Product Configuration that allows all Conformance Tests to pass.
+
+*{techID}1.2* A Product Configuration of an Operating Mode that causes the
+Product to report only version, usage, or diagnostic information is
+exempted from these compatibility rules.
+
+*{techID}1.3* An API Definition Product is exempt from all functional
+testing requirements defined here, except the signature tests.
+
+*{techID}2* Some Conformance Tests may have properties that may be changed.
+Properties that can be changed are identified in the configuration
+interview. Properties that can be changed are identified in the JavaTest
+Environment (.jte) files in the Test Suite
+installation. Apart from changing such properties and other allowed
+modifications described in this User's Guide (if any), no source or
+binary code for a Conformance Test may be altered in any way without
+prior written permission. Any such allowed alterations to the
+Conformance Tests will be provided via the Jakarta EE Specification Project 
+website and apply to all vendor compatible implementations.
+
+*{techID}3* The testing tools supplied as part of the Test Suite or as
+updated by the Maintenance Lead must be used to certify compliance.
+
+*{techID}4* The Exclude List associated with the Test Suite cannot be
+modified.
+
+*{techID}5* The Maintenance Lead can define exceptions to these Rules. Such
+exceptions would be made available as above, and will apply to all vendor implementations.
+
+*{techID}6* All hardware and software component additions, deletions, and
+modifications to a Documented supporting hardware/software platform,
+that are not part of the Product but required for the Product to satisfy
+the compatibility requirements, must be Documented and available to
+users of the Product.
+
+For example, if a patch to a particular version of a supporting
+operating system is required for the Product to pass the Conformance
+Tests, that patch must be Documented and available to users of the
+Product.
+
+*{techID}7* The Product must contain the full set of public and protected
+classes and interfaces for all the Libraries. Those classes and
+interfaces must contain exactly the set of public and protected methods,
+constructors, and fields defined by the Specifications for those
+Libraries. No subsetting, supersetting, or modifications of the public
+and protected API of the Libraries are allowed except only as
+specifically exempted by these Rules.
+
+*{techID}7.1* If a Product includes Technologies in addition to the
+Technology Under Test, then it must contain the full set of combined
+public and protected classes and interfaces. The API of the Product
+must contain the union of the included Technologies. No further
+modifications to the APIs of the included Technologies are allowed.
+
+ifdef::subset-allowed[]
+*{techID}7.2* The Product may contain a subset of the classes and
+interfaces for the Libraries.
+endif::subset-allowed[]
+
+*{techID}8* Except for tests specifically required by this TCK to be rebuilt
+(if any), the binary Conformance Tests supplied as part of the Test
+Suite or as updated by the Maintenance Lead must be used to certify
+compliance.
+
+*{techID}9* The functional programmatic behavior of any binary class or
+interface must be that defined by the Specifications.
+
+include::rules.inc[]
+
+[[CJAIIBDJ]][[test-appeals-process]]
+
+2.3 Test Appeals Process
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+Jakarta has a well established process for managing challenges to its
+TCKs. Any implementor may submit a challenge to one or more tests in the
+{TechnologyShortName} TCK as it relates to their implementation.  Implementor
+means the entity as a whole in charge of producing the final certified release.
+*Challenges filed should represent the consensus of that entity*.
+
+2.3.1 Valid Challenges
+^^^^^^^^^^^^^^^^^^^^^^
+Any test case (e.g., test class, @Test method), test case configuration (e.g., deployment descriptor), test beans, annotations, and other resources considered part of the TCK may be challenged.
+
+The following scenarios are considered in scope for test challenges:
+
+* Claims that a test assertion conflicts with the specification.
+* Claims that a test asserts requirements over and above that of the specification.
+* Claims that an assertion of the specification is not sufficiently implementable.
+* Claims that a test is not portable or depends on a particular implementation.
+
+2.3.2 Invalid Challenges
+^^^^^^^^^^^^^^^^^^^^^^^^
+The following scenarios are considered out of scope for test challenges and will be immediately closed if filed:
+
+* Challenging an implementation’s claim of passing a test.  Certification is an honor system and these issues must be raised directly with the implementation.
+* Challenging the usefulness of a specification requirement.  The challenge process cannot be used to bypass the specification process and raise in question the need or relevance of a specification requirement.
+* Claims the TCK is inadequate or missing assertions required by the specification.  See the Improvement section, which is outside the scope of test challenges.
+* Challenges that do not represent a consensus of the implementing community will be closed until such time that the community does agree or agreement cannot be made.  The test challenge process is not the place for implementations to initiate their own internal discussions.
+* Challenges to tests that are already excluded for any reason.
+* Challenges that an excluded test should not have been excluded and should be re-added should be opened as a new enhancement request
+
+Test challenges must be made in writing via the {TechnologyShortName} specification project issue tracker
+as described in link:#CJAJEAEI[Section 2.3.3, "TCK Test Appeals Steps."]
+
+All tests found to be invalid will be placed on the Exclude List
+for that version of the {TechnologyShortName} TCK.
+
+
+[[CJAJEAEI]][[tck-test-appeals-steps]]
+
+2.3.3 TCK Test Appeals Steps
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+1. Challenges should be filed via the {TechnologyFullName} specification project’s issue tracker using the label `challenge` and include the following information:
+* The relevant specification version and section number(s)
+* The coordinates of the challenged test(s)
+* The exact TCK and exclude list versions
+* The implementation being tested, including name and company
+* The full test name
+* A full description of why the test is invalid and what the correct behavior is believed to be
+* Any supporting material; debug logs, test output, test logs, run scripts, etc.
+
+
+
+2. Specification project evaluates the challenge. +
+Challenges can be resolved by a specification project lead, or a project challenge triage team, after a consensus of the specification project committers is reached or attempts to gain consensus fails.
+Specification projects may exercise lazy consensus, voting or any practice that follows the principles of Eclipse Foundation Development Process.
+The expected timeframe for a response is two weeks or less.
+If consensus cannot be reached by the specification project for a prolonged period of time, the default recommendation is to exclude the tests and address the dispute in a future revision of the specification.
+
+3.  Accepted Challenges. +
+A consensus that a test produces invalid results will result in the exclusion of that test from certification requirements, and an immediate update and release of an official distribution of the TCK including the new exclude list. The associated `challenge` issue must be closed with an `accepted` label to indicate it has been resolved.
+
+4.  Rejected Challenges and Remedy. +
+When a`challenge` issue is rejected, it must be closed with a label of `invalid` to indicate it has been rejected.
+There appeal process for challenges rejected on technical terms is outlined in Escalation Appeal.
+If, however, an implementer feels the TCK challenge process was not followed, an appeal issue should be filed with specification project’s TCK issue tracker using the label `challenge-appeal`.
+A project lead should escalate the issue with the Jakarta EE Specification Committee via email (jakarta.ee-spec@eclipse.org).
+The committee will evaluate the matter purely in terms of due process.
+If the appeal is accepted, the original TCK challenge issue will be reopened and a label of `appealed-challenge` added, along with a discussion of the appeal decision, and the `challenge-appeal` issue with be closed.
+If the appeal is rejected, the `challenge-appeal` issue should closed with a label of `invalid`.
+
+5. Escalation Appeal. +
+If there is a concern that a TCK process issue has not been resolved satisfactorily, the
+https://www.eclipse.org/projects/dev_process/#6_5_Grievance_Handling[Eclipse Development Process Grievance Handling] procedure should be followed to escalate the resolution. Note that this is not a mechanism to attempt to handle implementation specific issues.
+
+
+[[CJAJECIE]][[specifications-for-technology]]
+
+2.4 Specifications for {TechnologyFullName}
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The {TechnologyFullName} specification is available from the specification
+project web-site: {SpecificationURL}.
+
+[[CJABAHGI]][[libraries-for-technology]]
+
+2.5 Libraries for {TechnologyFullName}
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The following is a list of the packages comprising the required class
+libraries for {TechnologyShortName} {TechnologyVersion}:
+
+include::packages.inc[]
+
+For the latest list of packages, also see:
+
+{SpecificationURL}
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/rules.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/rules.inc
new file mode 100644
index 0000000..b5a250f
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/rules.inc
@@ -0,0 +1,78 @@
+///////////////////////////////////////////////////////////////////////
+NOTE TO WRITERS:
+Most technologies will only need the compatibility rules in rules.adoc.
+Some technologies will need additional rules.  If they're needed,
+remove the comment block delimiters below and update the rules as
+appropriate.  You may need to adjust the rule numbers to avoid gaps.
+
+The first comment block below is additional rules needed by JPA.
+
+The second comment block below is additional rules needed by
+JSP and Servlet.  (And EJB, if it had a standalone TCK.)
+
+The third comment block below is additional rules that apply
+to any technology that defines deployment descriptors.
+
+The fourth comment block is special rules that apply only to JSP.
+
+NOTE: This set of examples is NOT complete, but should be.
+///////////////////////////////////////////////////////////////////////
+
+///////////////////////////////////////////////////////////////////////
+*{techID}10* The Runtime must report an error when processing a
+Configuration Descriptor that does not conform to the Specifications.
+
+*{techID}11* An error must be reported when processing a configuration
+descriptor that includes a Java Persistence QL expression that does not
+conform to the Specifications.
+
+*{techID}12* The presence of an XML comment in a Configuration
+Descriptor, when processed by the Runtime, must not cause the
+functional programmatic behavior of the Runtime to vary from the
+functional programmatic behavior of the Runtime in the absence of that
+comment.
+///////////////////////////////////////////////////////////////////////
+
+///////////////////////////////////////////////////////////////////////
+*{techID}10* Each Container must make technically accessible all Java SE
+Runtime interfaces and functionality, as defined by the Specifications,
+to programs running in the Container, except only as specifically
+exempted by these Rules.
+
+*{techID}10.1* Containers may impose security constraints, as defined by
+the Specifications.
+///////////////////////////////////////////////////////////////////////
+
+///////////////////////////////////////////////////////////////////////
+*{techID}11* A Deployment Tool must report an error when processing a
+Configuration Descriptor that does not conform to the Specifications.
+
+*{techID}12* The presence of an XML comment in a Configuration
+Descriptor, when processed by a Deployment Tool, must not cause the
+functional programmatic behavior of the Deployment Tool to vary from
+the functional programmatic behavior of the Deployment Tool in the
+absence of that comment.
+///////////////////////////////////////////////////////////////////////
+
+///////////////////////////////////////////////////////////////////////
+*{techID}11* A web Container must report an error, as defined by the
+Specifications, when processing a JSP Page that does not conform to the
+Specifications.
+
+*{techID}12* The presence of a Java language comment or Java language
+directive in a JSP Page that specifies ”java” as the scripting
+language, when processed by a web Container, must not cause the
+functional programmatic behavior of that JSP Page to vary from the
+functional programmatic behavior of that JSP Page in the absence of
+that Java language comment or Java language directive.
+
+*{techID}13* The contents of any fixed template data (defined by the
+Specifications) in a JSP Page, when processed by a web Container, must
+not affect the functional programmatic behavior of that JSP Page,
+except as defined by the Specifications.
+
+*{techID}14* The functional programmatic behavior of a JSP Page that
+specifies ”java” as the scripting language must be equivalent to the
+functional programmatic behavior of the JSP Page Implementation Class
+constructed from that JSP Page.
+///////////////////////////////////////////////////////////////////////
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/tck-packages.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/tck-packages.inc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/tck-packages.inc
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/title.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/title.adoc
new file mode 100644
index 0000000..232172d
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/title.adoc
@@ -0,0 +1,42 @@
+type=page
+status=published
+title=TCK User's Guide for Technology Implementors
+next=preface.html
+prev=toc.html
+~~~~~~
+include::attributes.conf[]
+
+TCK User's Guide for {TechnologyFullName}, Release {TechnologyVersion} for Jakarta EE
+=====================================================================================
+
+[[eclipse-foundation]]
+Eclipse Foundation
+------------------
+
+Technology Compatibility Kit User's Guide for {TechnologyFullName}
+
+Release {TechnologyVersion} for Jakarta EE
+
+{ReleaseDate}
+
+[[sthref1]]
+
+'''''
+
+Technology Compatibility Kit User's Guide for {TechnologyFullName},
+Release {TechnologyVersion} for Jakarta EE
+
+Copyright © {CopyrightDates} Oracle and/or its affiliates. All rights reserved.
+
+This program and the accompanying materials are made available under
+the terms of the Eclipse Public License v. 2.0, which is available at
+http://www.eclipse.org/legal/epl-2.0.
+
+SPDX-License-Identifier: EPL-2.0
+
+Oracle and Java are registered trademarks of Oracle and/or its
+affiliates. Other names may be trademarks of their respective owners.
+
+include::title.inc[]
+
+
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/title.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/title.inc
new file mode 100644
index 0000000..25bf47e
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/title.inc
@@ -0,0 +1,11 @@
+///////////////////////////////////////////////////////////////////////
+NOTE TO WRITERS:
+This is included at the tail end of the Title page.
+The following section should be customized for the technology.
+This is provided to allow each technology to customize legacy acronym names
+that are used in this TCK. 
+Be sure to customize LegacyAcronym in attributes.conf
+Add additional lines as needed for acronyms found in your TCK user guide.
+///////////////////////////////////////////////////////////////////////
+
+References in this document to {LegacyAcronym} refer to the {TechnologyFullName} unless otherwise noted.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/using-examples.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/using-examples.inc
new file mode 100644
index 0000000..9507a9a
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/using-examples.inc
@@ -0,0 +1,49 @@
+///////////////////////////////////////////////////////////////////////
+NOTE TO WRITERS:
+These CLI examples can be customized as necessary.
+///////////////////////////////////////////////////////////////////////
+
+Start the Junit tests using the following command:
++
+--
+[source,oac_no_warn]
+----
+mvn verify
+----
+--
+
+[[GCMCU]]
+
+Example 5-1 {TechnologyShortName} TCK Signature Tests
+
+To run the {TechnologyShortName} TCK signature tests, enter the
+following commands:
+
+[source,subs="attributes"]
+----
+mvn verify -Dit.test=jakarta.ws.rs.tck.signaturetest.** 
+----
+
+[[GCMBV]]
+
+
+Example 5-2 Single Test Directory
+
+To run a single test directory, enter the following commands:
+
+[source,subs="attributes"]
+----
+mvn verify -Dit.test={singleTestDirectoryExample}.**
+----
+
+[[GCMCA]]
+
+
+Example 5-3 Subset of Test Directories
+
+To run a subset of test directories, enter the following commands:
+
+[source,subs="attributes"]
+----
+mvn verify -Dit.test={subsetTestDirectoryExample}.**
+----
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/using.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/using.adoc
new file mode 100644
index 0000000..4b181b0
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/using.adoc
@@ -0,0 +1,158 @@
+type=page
+status=published
+title=Executing Tests
+next=debug.html
+prev=config.html
+~~~~~~
+include::attributes.conf[]
+Executing Tests
+===============
+
+[[GBFWO]]
+
+
+[[executing-tests]]
+5 Executing Tests
+-----------------
+
+The {TechnologyShortName} TCK uses the Junit and Jboss Arquillian 
+frameworks to execute the tests.
+
+This chapter includes the following topics:
+
+* link:#GBFUZ[Starting the tests]
+* link:#GBFWM[Running a Subset of the Tests]
+* link:#GCLRR[Running the TCK Against your selected CI]
+* link:#GCLRZ[Running the TCK Against a Vendor's Implementation]
+* link:#GBFVK[Test Reports]
+
+
+[NOTE]
+=======================================================================
+
+The instructions in this chapter assume that you have installed and
+configured your test environment as described in
+link:install.html#GBFTP[Chapter 3, "Installation,"] and
+link:config.html#GBFVV[Chapter 4, "Setup and Configuration,"],
+respectively.
+
+=======================================================================
+
+ifdef::rebuild[]
+As explained in link:rebuild.html#GCLIZ[Appendix B, "Packaging the
+Test Applications in Servlet-Compliant WAR
+Files With VI-Specific Information,"] the {TechnologyShortName} TCK
+introduces the concept of repackaging the TCK tests.
+endif::rebuild[]
+
+[NOTE]
+=======================================================================
+
+The Jakarta REST TCK is not depended on any particular build tool to 
+run the tests. It will be convenient and advisable to create a 
+Apache Maven project to setup and run the TCK. This chapter will 
+henceforth use instructions and steps to provide setup with Apache 
+Maven as a build tool.
+
+=======================================================================
+
+
+
+[[GBFUZ]][[starting-javatest]]
+
+5.1 Starting the tests
+~~~~~~~~~~~~~~~~~~~~~~
+
+The {TechnologyShortName} TCK can be run from the command line 
+in your shell environment by executing the TCK jar.
+
+
+[NOTE]
+=======================================================================
+
+The `mvn` command referenced in the following
+two procedures and elsewhere in this guide is the Apache Maven
+build tool, which will need to be downloaded separately.
+
+=======================================================================
+
+
+
+
+[[GBFVW]][[to-start-javatest-in-command-line-mode]]
+
+5.1.1 To Start Tests in Command-Line Mode
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+include::using-examples.inc[]
+
+[[GBFWM]][[running-a-subset-of-the-tests]]
+
+5.2 Running a Subset of the Tests
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Use the following modes to run a subset of the tests:
+
+* link:#GBFWK[Section 5.2.1, "To Run a Subset of Tests in Command-Line Mode"]
+
+
+
+[[GBFWK]][[to-run-a-subset-of-tests-in-command-line-mode]]
+
+5.2.1 To Run a Subset of Tests in Command-Line Mode
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Start the test run by executing the following command: +
+
+[source,subs="attributes"]
+----
+mvn verify -Dit.test={subsetTestDirectoryExample}.**
+----
+
+The tests in the directory and its subdirectories are run.
+
+[[GCLRR]][[running-the-tck-against-the-ri]]
+
+5.3 Running the TCK Against another CI
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Some test scenarios are designed to ensure that the configuration and deployment of
+all the prebuilt {TechnologyShortName} TCK tests against one Compatible
+Implementation are successful operating with other compatible implementations, and that the TCK is ready for
+compatibility testing against the Vendor and Compatible Implementations.
+
+1.  Verify that you have followed the configuration instructions in
+link:config.html#GBFVU[Section 4.1, "Configuring Your Environment to Run
+the TCK Against the Compatible Implementation."]
+2.  If required, verify that you have completed the steps in
+link:config.html#GCLIW[Section 4.3.2, "Deploying the Prebuilt Archives."]
+3.  Run the tests, as described in link:#GBFUZ[Section 5.1, "Starting
+the tests,"] and, if desired, link:#GBFWM[Section 5.2, "Running a Subset
+of the Tests."]
+
+[[GCLRZ]][[running-the-tck-against-a-vendors-implementation]]
+
+5.4 Running the TCK Against a Vendor's Implementation
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This test scenario is one of the compatibility test phases that all
+Vendors must pass.
+
+1.  Verify that you have followed the configuration instructions in
+link:config.html#GCLHU[Section 4.2, "Configuring Your Environment to
+Repackage and Run the TCK Against the Vendor Implementation."]
+2.  If required, verify that you have completed the steps in
+link:config.html#GCLIL[Section 4.3.3, "Deploying the
+Test Applications Against the Vendor Implementation."]
+3.  Run the tests, as described in link:#GBFUZ[Section 5.1, "Starting
+the tests,"] and, if desired, link:#GBFWM[Section 5.2, "Running a Subset
+of the Tests."]
+
+[[GBFVK]][[test-reports]]
+
+5.5 Test Reports
+~~~~~~~~~~~~~~~~
+
+A set of report files is created for every test run. These report files
+can be found in the target directory that the test is run. After a test run is
+completed, the Junit framework writes  reports for the test run.
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/using.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/using.inc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/using.inc
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/jbake.properties b/jaxrs-tck-docs/userguide/src/main/jbake/jbake.properties
new file mode 100644
index 0000000..05c7056
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/jbake.properties
@@ -0,0 +1,24 @@
+#
+# Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0, which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# Licenses when the conditions for such availability set forth in the
+# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+# version 2 with the GNU Classpath Exception, which is available at
+# https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+#
+
+site.host=http://jbake.org
+render.tags=false
+render.sitemap=false
+render.archive=false
+render.feed=false
+render.index=false
+asciidoctor.option.safe=0
+asciidoctor.attributes.export=true
\ No newline at end of file
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/templates/footer.ftl b/jaxrs-tck-docs/userguide/src/main/jbake/templates/footer.ftl
new file mode 100644
index 0000000..746cbf1
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/templates/footer.ftl
@@ -0,0 +1,44 @@
+<#-- a footer template fragment included in the page template -->
+<hr />
+
+<table width="90%" id="bottom-nav" cellspacing="0" cellpadding="0">
+	<colgroup>
+		<col width="12%"/>
+		<col width="12%"/>
+		<col width="*"/>
+	</colgroup>
+	<tr>		
+	    <#if content.prev??>
+		<td align="left">
+		<a href="${content.prev}">
+			<span class=" vector-font"><i class="fa fa-arrow-circle-left" aria-hidden="true"></i></span>
+			<span style="position:relative;top:-2px;">Previous</span>
+		</a>
+		</td>
+		</#if>
+
+		<#if content.next??>
+		<td align="left">
+		<a href="${content.next}">
+			<span class="vector-font"><i class="fa fa-arrow-circle-right vector-font" aria-hidden="true"></i></span>
+			<span style="position:relative;top:-2px;">Next</span>
+		</a>
+		</td>
+		</#if>
+
+		<td align="right">
+		<a href="toc.html">
+			<span class="vector-font"><i class="fa fa-list vector-font" aria-hidden="true"></i></span>
+			<span style="position:relative;top:-2px;">Contents</span>
+		</a>
+		</td>
+	</tr>
+</table>
+
+<span id="copyright">
+		<img src="img/eclipse_foundation_logo_tiny.png" height="20px" alt="Eclipse Foundation Logo" align="top"/>&nbsp;			
+		<span >Copyright&nbsp;&copy;&nbsp;2017,&nbsp;2021&nbsp;Oracle&nbsp;and/or&nbsp;its&nbsp;affiliates.&nbsp;All&nbsp;rights&nbsp;reserved.</span>
+</span>
+
+</body>
+</html>
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/templates/header.ftl b/jaxrs-tck-docs/userguide/src/main/jbake/templates/header.ftl
new file mode 100644
index 0000000..50b72ae
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/templates/header.ftl
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<#-- a header template fragment included in the page template -->
+<html lang="en">
+  <head>
+    <meta charset="utf-8"/>
+    <title><#if (content.title)??><#escape x as x?xml>${content.title}</#escape></#if></title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <link href="<#if (content.rootpath)??>${content.rootpath}<#else></#if>css/style.css" rel="stylesheet">
+    <script src="https://use.fontawesome.com/96c4d89611.js"></script>
+  </head>
+  <body>
+<table id="doc-title" cellspacing="0" cellpadding="0">
+  <tr>
+  <td align="left" valign="top">
+  <b>${content.title}</b><br />
+  </td>
+  </tr>
+</table>
+<hr />
+
+<table width="90%" id="top-nav" cellspacing="0" cellpadding="0">
+	<colgroup>
+		<col width="12%"/>
+		<col width="12%"/>
+		<col width="*"/>
+	</colgroup>
+	<tr>
+	    <#if content.prev??>
+		<td align="left">
+		<a href="${content.prev}">
+			<span class="vector-font"><i class="fa fa-arrow-circle-left" aria-hidden="true"></i></span>
+			<span style="position:relative;top:-2px;">Previous</span>
+		</a>
+		</td>
+	    </#if>
+
+	    <#if content.next??>
+		<td align="left">
+		<a href="${content.next}">
+			<span class=" vector-font"><i class="fa fa-arrow-circle-right vector-font" aria-hidden="true"></i></span>
+			<span style="position:relative;top:-2px;">Next</span>
+		</a>
+		</td>
+	    </#if>
+
+		<td align="right">
+		<a href="toc.html">
+			<span class=" vector-font"><i class="fa fa-list vector-font" aria-hidden="true"></i></span>
+			<span style="position:relative;top:-2px;">Contents</span>
+		</a>
+		</td>
+	</tr>
+</table>
+
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/templates/menu.ftl b/jaxrs-tck-docs/userguide/src/main/jbake/templates/menu.ftl
new file mode 100644
index 0000000..888c03d
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/templates/menu.ftl
@@ -0,0 +1 @@
+<#-- a menu bar template fragment included in the page template -->
\ No newline at end of file
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/templates/page.ftl b/jaxrs-tck-docs/userguide/src/main/jbake/templates/page.ftl
new file mode 100644
index 0000000..eca51db
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/templates/page.ftl
@@ -0,0 +1,8 @@
+<#-- a top level page layout template -->
+
+<#include "header.ftl">
+<#include "menu.ftl">
+
+${content.body}
+
+<#include "footer.ftl">
\ No newline at end of file
diff --git a/jaxrs-tck-docs/userguide/src/theme/jakartaee-theme.yml b/jaxrs-tck-docs/userguide/src/theme/jakartaee-theme.yml
new file mode 100644
index 0000000..6092a2f
--- /dev/null
+++ b/jaxrs-tck-docs/userguide/src/theme/jakartaee-theme.yml
@@ -0,0 +1,299 @@
+#
+# Following is the asciidoctor-pdf default theme [1], with small
+# customizations, mostly for header and footer, marked "EE".
+#
+# [1] https://github.com/asciidoctor/asciidoctor-pdf/blob/master/data/themes/default-theme.yml
+#
+font:
+  catalog:
+    # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols
+    Noto Serif:
+      normal: notoserif-regular-subset.ttf
+      bold: notoserif-bold-subset.ttf
+      italic: notoserif-italic-subset.ttf
+      bold_italic: notoserif-bold_italic-subset.ttf
+    # M+ 1mn supports ASCII and the circled numbers used for conums
+    M+ 1mn:
+      normal: mplus1mn-regular-ascii-conums.ttf
+      bold: mplus1mn-bold-ascii.ttf
+      italic: mplus1mn-italic-ascii.ttf
+      bold_italic: mplus1mn-bold_italic-ascii.ttf
+    # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols
+    # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font
+    M+ 1p Fallback:
+      normal: mplus1p-regular-fallback.ttf
+      bold: mplus1p-regular-fallback.ttf
+      italic: mplus1p-regular-fallback.ttf
+      bold_italic: mplus1p-regular-fallback.ttf
+  fallbacks:
+    - M+ 1p Fallback
+page:
+  background_color: ffffff
+  layout: portrait
+  margin: [0.5in, 0.67in, 0.67in, 0.67in]
+  # margin_inner and margin_outer keys are used for recto/verso print margins when media=prepress
+  margin_inner: 0.75in
+  margin_outer: 0.59in
+  #size: A4                                     # EE
+  size: Letter                                  # EE
+base:
+  align: justify
+  # color as hex string (leading # is optional)
+  font_color: 333333
+  # color as RGB array
+  #font_color: [51, 51, 51]
+  # color as CMYK array (approximated)
+  #font_color: [0, 0, 0, 0.92]
+  #font_color: [0, 0, 0, 92%]
+  font_family: Noto Serif
+  # choose one of these font_size/line_height_length combinations
+  #font_size: 14
+  #line_height_length: 20
+  #font_size: 11.25
+  #line_height_length: 18
+  #font_size: 11.2
+  #line_height_length: 16
+  font_size: 10.5
+  #line_height_length: 15
+  # correct line height for Noto Serif metrics
+  line_height_length: 12
+  #font_size: 11.25
+  #line_height_length: 18
+  line_height: $base_line_height_length / $base_font_size
+  font_size_large: round($base_font_size * 1.25)
+  font_size_small: round($base_font_size * 0.85)
+  font_size_min: $base_font_size * 0.75
+  font_style: normal
+  border_color: eeeeee
+  border_radius: 4
+  border_width: 0.5
+# FIXME vertical_rhythm is weird; we should think in terms of ems
+#vertical_rhythm: $base_line_height_length * 2 / 3
+# correct line height for Noto Serif metrics (comes with built-in line height)
+vertical_rhythm: $base_line_height_length
+horizontal_rhythm: $base_line_height_length
+# QUESTION should vertical_spacing be block_spacing instead?
+vertical_spacing: $vertical_rhythm
+link:
+  font_color: 428bca
+# literal is currently used for inline monospaced in prose and table cells
+literal:
+  font_color: b12146
+  font_family: M+ 1mn
+menu_caret_content: " <font size=\"1.15em\"><color rgb=\"b12146\">\u203a</color></font> "
+heading:
+  align: left
+  #font_color: 181818
+  font_color: $base_font_color
+  font_family: $base_font_family
+  font_style: bold
+  # h1 is used for part titles (book doctype) or the doctitle (article doctype)
+  #h1_font_size: floor($base_font_size * 2.6) # EE
+  h1_font_size: floor($base_font_size * 2.5) # EE, squeeze title onto one line
+  # h2 is used for chapter titles (book doctype only)
+  h2_font_size: floor($base_font_size * 2.15)
+  h3_font_size: round($base_font_size * 1.7)
+  h4_font_size: $base_font_size_large
+  h5_font_size: $base_font_size
+  h6_font_size: $base_font_size_small
+  #line_height: 1.4
+  # correct line height for Noto Serif metrics (comes with built-in line height)
+  line_height: 1
+  margin_top: $vertical_rhythm * 0.4
+  margin_bottom: $vertical_rhythm * 0.9
+title_page:
+  align: right
+  logo:
+    top: 10%
+  title:
+    top: 55%
+    font_size: $heading_h1_font_size
+    font_color: 999999
+    line_height: 0.9
+  subtitle:
+    font_size: $heading_h3_font_size
+    font_style: bold_italic
+    line_height: 1
+  authors:
+    margin_top: $base_font_size * 1.25
+    font_size: $base_font_size_large
+    font_color: 181818
+  revision:
+    margin_top: $base_font_size * 1.25
+block:
+  margin_top: 0
+  margin_bottom: $vertical_rhythm
+caption:
+  align: left
+  font_size: $base_font_size * 0.95
+  font_style: italic
+  # FIXME perhaps set line_height instead of / in addition to margins?
+  margin_inside: $vertical_rhythm / 3
+  #margin_inside: $vertical_rhythm / 4
+  margin_outside: 0
+lead:
+  font_size: $base_font_size_large
+  line_height: 1.4
+abstract:
+  font_color: 5c6266
+  font_size: $lead_font_size
+  line_height: $lead_line_height
+  font_style: italic
+  first_line_font_style: bold
+  title:
+    align: center
+    font_color: $heading_font_color
+    font_family: $heading_font_family
+    font_size: $heading_h4_font_size
+    font_style: $heading_font_style
+admonition:
+  column_rule_color: $base_border_color
+  column_rule_width: $base_border_width
+  padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm]
+  #icon:
+  #  tip:
+  #    name: fa-lightbulb-o
+  #    stroke_color: 111111
+  #    size: 24
+  label:
+    text_transform: uppercase
+    font_style: bold
+blockquote:
+  font_color: $base_font_color
+  font_size: $base_font_size_large
+  border_color: $base_border_color
+  border_width: 5
+  # FIXME disable negative padding bottom once margin collapsing is implemented
+  padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2]
+  cite_font_size: $base_font_size_small
+  cite_font_color: 999999
+# code is used for source blocks (perhaps change to source or listing?)
+code:
+  font_color: $base_font_color
+  font_family: $literal_font_family
+  font_size: ceil($base_font_size)
+  padding: $code_font_size
+  line_height: 1.25
+  # line_gap is an experimental property to control how a background color is applied to an inline block element
+  line_gap: 3.8
+  background_color: f5f5f5
+  border_color: cccccc
+  border_radius: $base_border_radius
+  border_width: 0.75
+conum:
+  font_family: M+ 1mn
+  font_color: $literal_font_color
+  font_size: $base_font_size
+  line_height: 4 / 3
+example:
+  border_color: $base_border_color
+  border_radius: $base_border_radius
+  border_width: 0.75
+  background_color: ffffff
+  # FIXME reenable padding bottom once margin collapsing is implemented
+  padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm]
+image:
+  align: left
+prose:
+  margin_top: $block_margin_top
+  margin_bottom: $block_margin_bottom
+sidebar:
+  background_color: eeeeee
+  border_color: e1e1e1
+  border_radius: $base_border_radius
+  border_width: $base_border_width
+  # FIXME reenable padding bottom once margin collapsing is implemented
+  padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25]
+  title:
+    align: center
+    font_color: $heading_font_color
+    font_family: $heading_font_family
+    font_size: $heading_h4_font_size
+    font_style: $heading_font_style
+thematic_break:
+  border_color: $base_border_color
+  border_style: solid
+  border_width: $base_border_width
+  margin_top: $vertical_rhythm * 0.5
+  margin_bottom: $vertical_rhythm * 1.5
+description_list:
+  term_font_style: bold
+  term_spacing: $vertical_rhythm / 4
+  description_indent: $horizontal_rhythm * 1.25
+outline_list:
+  indent: $horizontal_rhythm * 1.5
+  #marker_font_color: 404040
+  # NOTE outline_list_item_spacing applies to list items that do not have complex content
+  item_spacing: $vertical_rhythm / 2
+table:
+  background_color: $page_background_color
+  #head_background_color: <hex value>
+  #head_font_color: $base_font_color
+  head_font_style: bold
+  #body_background_color: <hex value>
+  body_stripe_background_color: f9f9f9
+  foot_background_color: f0f0f0
+  border_color: dddddd
+  border_width: $base_border_width
+  cell_padding: 3
+toc:
+  indent: $horizontal_rhythm
+  line_height: 1.4
+  dot_leader:
+    #content: ". "
+    font_color: a9a9a9
+    #levels: 2 3
+# NOTE in addition to footer, header is also supported
+footer:
+  font_size: $base_font_size_small
+  # NOTE if background_color is set, background and border will span width of page
+  #border_color: dddddd                         # EE
+  #border_width: 0.25                           # EE
+  height: $base_line_height_length * 2.5
+  line_height: 1
+  padding: [$base_line_height_length / 2, 1, 0, 1]
+  vertical_align: top
+  #image_vertical_align: <alignment> or <number>
+  # additional attributes for content:
+  # * {page-count}
+  # * {page-number}
+  # * {document-title}
+  # * {document-subtitle}
+  # * {chapter-title}
+  # * {section-title}
+  # * {section-or-chapter-title}
+  recto:
+    #columns: "<50% =0% >50%"
+    right:
+      #content: '{page-number}'                 # EE
+      #content: '{section-or-chapter-title} | {page-number}'
+      #content: '{document-title} | {page-number}'
+      content: '{document-title}{nbsp}{nbsp}{nbsp} *{page-number}*' # EE
+    #center:
+    #  content: '{page-number}'
+    left:                                       # EE
+      content: '{status}'                       # EE
+  verso:
+    #columns: $footer_recto_columns
+    left:
+      #content: $footer_recto_right_content     # EE
+      #content: '{page-number} | {chapter-title}'
+      content: '*{page-number}* {nbsp}{nbsp}{nbsp}{document-title}' # EE
+    #center:
+    #  content: '{page-number}'
+    right:                                      # EE
+      content: '{status}'                       # EE
+header:                                         # EE
+  font_size: $base_font_size_small              # EE
+  border_color: dddddd                          # EE
+  border_width: 0.25                            # EE
+  height: $base_line_height_length * 2.5        # EE
+  line_height: 1                                # EE
+  padding: [$base_line_height_length / 2, 1, 0, 1] # EE
+  vertical_align: top                           # EE
+  recto:                                        # EE
+    right:                                      # EE
+      content: '{section-or-chapter-title}'     # EE
+  verso:                                        # EE
+    left:                                       # EE
+      content: '{section-or-chapter-title}'     # EE