You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-pub@tomee.apache.org by gi...@apache.org on 2021/10/02 02:45:58 UTC

[tomee-site-pub] branch asf-site updated: [site-publish] source tomee-site-generator https://github.com/apache/tomee-site-generator https://ci-builds.apache.org/job/Tomee/job/site-publish

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tomee-site-pub.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 57cf665  [site-publish] source tomee-site-generator https://github.com/apache/tomee-site-generator https://ci-builds.apache.org/job/Tomee/job/site-publish
57cf665 is described below

commit 57cf6656107dd3e02a53ec4cf73f22e13d160b29
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Oct 2 02:45:52 2021 +0000

    [site-publish] source tomee-site-generator
    https://github.com/apache/tomee-site-generator
    https://ci-builds.apache.org/job/Tomee/job/site-publish
---
 community/contributors.html                        | 842 +--------------------
 jakartaee-9.0/javadoc/allclasses-frame.html        |   8 +
 jakartaee-9.0/javadoc/allclasses-noframe.html      |   8 +
 jakartaee-9.0/javadoc/constant-values.html         |  40 +
 jakartaee-9.0/javadoc/deprecated-list.html         |  12 -
 jakartaee-9.0/javadoc/index-all.html               |  96 ++-
 .../enterprise/concurrent/ContextService.html      |   4 +-
 ...ead.html => ContextServiceDefinition.List.html} | 100 +--
 .../concurrent/ContextServiceDefinition.html       | 537 +++++++++++++
 .../enterprise/concurrent/LastExecution.html       |   4 +-
 .../enterprise/concurrent/ManageableThread.html    |   4 +-
 ...ad.html => ManagedExecutorDefinition.List.html} |  96 +--
 .../concurrent/ManagedExecutorDefinition.html      | 381 ++++++++++
 .../concurrent/ManagedExecutorService.html         |   4 +-
 .../enterprise/concurrent/ManagedExecutors.html    |   4 +-
 ...> ManagedScheduledExecutorDefinition.List.html} | 100 +--
 .../ManagedScheduledExecutorDefinition.html        | 383 ++++++++++
 .../ManagedScheduledExecutorService.html           |   4 +-
 .../concurrent/ManagedThreadFactory.html           |  54 +-
 ...ml => ManagedThreadFactoryDefinition.List.html} | 100 +--
 .../concurrent/ManagedThreadFactoryDefinition.html | 341 +++++++++
 .../enterprise/concurrent/SkippedException.html    |   4 +-
 .../enterprise/concurrent/package-frame.html       |  11 +
 .../enterprise/concurrent/package-summary.html     |  75 ++
 .../enterprise/concurrent/package-tree.html        |  18 +-
 .../javadoc/jakarta/servlet/ServletConnection.html |   6 +-
 .../javadoc/jakarta/servlet/ServletRequest.html    |   3 +-
 .../descriptor/JspPropertyGroupDescriptor.html     |  36 +-
 .../javadoc/jakarta/servlet/jsp/JspWriter.html     |   2 +-
 .../jakarta/servlet/jsp/el/ImportELResolver.html   |  44 +-
 .../jakarta/servlet/jsp/el/NotFoundELResolver.html |  56 +-
 .../servlet/jsp/tagext/SimpleTagSupport.html       |   2 +-
 .../jakarta/servlet/jsp/tagext/TagExtraInfo.html   |   2 +-
 .../jakarta/servlet/jsp/tagext/VariableInfo.html   |  56 +-
 .../javadoc/jakarta/websocket/Session.html         |  20 +-
 .../server/ServerEndpointConfig.Configurator.html  |  28 +-
 jakartaee-9.0/javadoc/overview-tree.html           |  15 +-
 37 files changed, 2265 insertions(+), 1235 deletions(-)

diff --git a/community/contributors.html b/community/contributors.html
index e234c96..a3a87e0 100644
--- a/community/contributors.html
+++ b/community/contributors.html
@@ -110,20 +110,20 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1249546?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/1233474?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/rmannibucau">rmannibucau</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jeanouii">jeanouii</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1918442?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/1249546?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/tveronezi">tveronezi</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/rmannibucau">rmannibucau</a></h5>
                       <p></p>
                     </div>
                   </div>
@@ -140,36 +140,6 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/548624?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jgallimore">jgallimore</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1233474?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jeanouii">jeanouii</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/58298?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/dain">dain</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
                       <img src="https://avatars.githubusercontent.com/u/569822?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
@@ -180,70 +150,10 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/62313?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jaceklaskowski">jaceklaskowski</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/292938?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/cchacin">cchacin</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/5796305?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/radcortez">radcortez</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/8139890?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/Daniel-Dos">Daniel-Dos</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/350841?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/danielsoro">danielsoro</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/79310?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/struberg">struberg</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/153299?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/548624?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/mnour">mnour</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jgallimore">jgallimore</a></h5>
                       <p></p>
                     </div>
                   </div>
@@ -260,36 +170,6 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/5103199?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/kmalhi">kmalhi</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/863011?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/otaviojava">otaviojava</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2260551?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/ivanjunckes">ivanjunckes</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
                       <img src="https://avatars.githubusercontent.com/u/1454523?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
@@ -300,140 +180,60 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2318030?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/brunobat">brunobat</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/796079?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jgawor">jgawor</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/696945?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/stratwine">stratwine</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/6817157?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/j4fm">j4fm</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/143997?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/cicekhayri">cicekhayri</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/849502?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/emecas">emecas</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/7131283?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/doychin">doychin</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/643609?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jgenender">jgenender</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1392297?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/79310?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/exabrial">exabrial</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/struberg">struberg</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/20850916?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/2260551?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/eapjunior">eapjunior</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/ivanjunckes">ivanjunckes</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/34543311?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/6061000?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/Croway">Croway</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/Dexmaster">Dexmaster</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/4117683?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/8139890?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/gabrielbussolo">gabrielbussolo</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/Daniel-Dos">Daniel-Dos</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/45101500?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/350841?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/vrossellotravelc">vrossellotravelc</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/danielsoro">danielsoro</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/906421?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/12471122?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/rmcguinness">rmcguinness</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/sendilkumarn">sendilkumarn</a></h5>
                       <p></p>
                     </div>
                   </div>
@@ -450,660 +250,90 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2213741?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/BogdanStirbat">BogdanStirbat</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/23589475?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/marcoantoniobferreira">marcoantoniobferreira</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/43135961?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/SvetlinZarev-SAP">SvetlinZarev-SAP</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2358940?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/josehenriqueventura">josehenriqueventura</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/10781839?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/ShermanMarshall">ShermanMarshall</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/14073354?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/11776454?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/CristianDVN">CristianDVN</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/hbelmiro">hbelmiro</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/13482727?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/1370429?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/dheffelfinger">dheffelfinger</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/gerdogdu">gerdogdu</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2665330?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/7949105?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/svenruppert">svenruppert</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/kaminfeuer">kaminfeuer</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/53859462?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/292938?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/uncommon-design">uncommon-design</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/cchacin">cchacin</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/10333974?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/6817157?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/cotnic">cotnic</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/j4fm">j4fm</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/8191965?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/6253322?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/alexferreiradev">alexferreiradev</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/chongma">chongma</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1036090?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/8715996?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/sercheo87">sercheo87</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/t-gergely">t-gergely</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2397243?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/13357965?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/gdiazs">gdiazs</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/Thihup">Thihup</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1370429?v=4" style="width:140px">
+                      <img src="https://avatars.githubusercontent.com/u/5103199?v=4" style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/gerdogdu">gerdogdu</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/3828140?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/cassunde">cassunde</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/6061000?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/Dexmaster">Dexmaster</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/8331918?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/robinsonvs">robinsonvs</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/8740736?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jrxxjr">jrxxjr</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/13047948?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/dineshkumarg">dineshkumarg</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/4043260?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/mpredli01">mpredli01</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/715370?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/yenerm">yenerm</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/32864282?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/davidsalter">davidsalter</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/24616597?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/gacsnic">gacsnic</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2016949?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/dalexandrov">dalexandrov</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/287517?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/gmcdonald">gmcdonald</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/664730?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/ivannov">ivannov</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/6253322?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/chongma">chongma</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/12471122?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/sendilkumarn">sendilkumarn</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/16502032?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/puneethps">puneethps</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/10669557?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/nishantraut">nishantraut</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/14115193?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/weverthon-medeiros">weverthon-medeiros</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/98899?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/whitlockjc">whitlockjc</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/215651?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/carljmosca">carljmosca</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/10210672?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/rhuan080">rhuan080</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/121002?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/juneau001">juneau001</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/24811669?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/pavelsmajda">pavelsmajda</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/64927044?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/fredster33">fredster33</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/4358449?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/bitcod3r">bitcod3r</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/7949105?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/kaminfeuer">kaminfeuer</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2968138?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/davidromero">davidromero</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/279375?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/breakponchito">breakponchito</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/28998445?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/ferdisn">ferdisn</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/20784387?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/patriciauz">patriciauz</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/11776454?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/hbelmiro">hbelmiro</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/7410390?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jchemile">jchemile</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/51468684?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/javalenjara">javalenjara</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/233983?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/mayens">mayens</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/24268910?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/katya-stoycheva">katya-stoycheva</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/2836850?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/aboullaite">aboullaite</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1794797?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/SvetlinZarev">SvetlinZarev</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/209193?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/pendor">pendor</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/7319391?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/JuanMorenoDeveloper">JuanMorenoDeveloper</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/255404?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/cbos">cbos</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/13243946?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/gerwinjansen">gerwinjansen</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/245131?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/revmischa">revmischa</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/29781653?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/HillmerCh">HillmerCh</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/5089723?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/jimmycasey">jimmycasey</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/20473513?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/mawiesne">mawiesne</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1366409?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/scriptmonkey">scriptmonkey</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/1717144?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/sebfz1">sebfz1</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/42994528?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/kaloyanspiridonov">kaloyanspiridonov</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/17863217?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/avermeer">avermeer</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/858827?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/deki">deki</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/13357965?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/Thihup">Thihup</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/275609?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/kakawait">kakawait</a></h5>
-                      <p></p>
-                    </div>
-                  </div>
-              
-                  <div class="col-sm-4">
-                    <div class="photo col-sm-5">
-                      <img src="https://avatars.githubusercontent.com/u/8715996?v=4" style="width:140px">
-                    </div>
-                    <div class="col-sm-7">
-                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/t-gergely">t-gergely</a></h5>
+                        <h5 class="contributor-name" style="font-size:1.0em;"><a href="https://github.com/kmalhi">kmalhi</a></h5>
                       <p></p>
                     </div>
                   </div>
diff --git a/jakartaee-9.0/javadoc/allclasses-frame.html b/jakartaee-9.0/javadoc/allclasses-frame.html
index e83be0d..45775ec 100644
--- a/jakartaee-9.0/javadoc/allclasses-frame.html
+++ b/jakartaee-9.0/javadoc/allclasses-frame.html
@@ -160,6 +160,8 @@
 <li><a href="jakarta/ws/rs/core/Context.html" title="annotation in jakarta.ws.rs.core" target="classFrame">Context</a></li>
 <li><a href="jakarta/ws/rs/ext/ContextResolver.html" title="interface in jakarta.ws.rs.ext" target="classFrame"><span class="interfaceName">ContextResolver</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent" target="classFrame"><span class="interfaceName">ContextService</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ContextServiceDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ContextServiceDefinition.List</a></li>
 <li><a href="jakarta/persistence/Convert.html" title="annotation in jakarta.persistence" target="classFrame">Convert</a></li>
 <li><a href="jakarta/persistence/Converter.html" title="annotation in jakarta.persistence" target="classFrame">Converter</a></li>
 <li><a href="jakarta/persistence/Converts.html" title="annotation in jakarta.persistence" target="classFrame">Converts</a></li>
@@ -509,12 +511,18 @@
 <li><a href="jakarta/resource/spi/ManagedConnection.html" title="interface in jakarta.resource.spi" target="classFrame"><span class="interfaceName">ManagedConnection</span></a></li>
 <li><a href="jakarta/resource/spi/ManagedConnectionFactory.html" title="interface in jakarta.resource.spi" target="classFrame"><span class="interfaceName">ManagedConnectionFactory</span></a></li>
 <li><a href="jakarta/resource/spi/ManagedConnectionMetaData.html" title="interface in jakarta.resource.spi" target="classFrame"><span class="interfaceName">ManagedConnectionMetaData</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedExecutorDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedExecutorDefinition.List</a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent" target="classFrame">ManagedExecutors</a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent" target="classFrame"><span class="interfaceName">ManagedExecutorService</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedScheduledExecutorDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedScheduledExecutorDefinition.List</a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent" target="classFrame"><span class="interfaceName">ManagedScheduledExecutorService</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedTask.html" title="interface in jakarta.enterprise.concurrent" target="classFrame"><span class="interfaceName">ManagedTask</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedTaskListener.html" title="interface in jakarta.enterprise.concurrent" target="classFrame"><span class="interfaceName">ManagedTaskListener</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent" target="classFrame"><span class="interfaceName">ManagedThreadFactory</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedThreadFactoryDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedThreadFactoryDefinition.List</a></li>
 <li><a href="jakarta/persistence/metamodel/ManagedType.html" title="interface in jakarta.persistence.metamodel" target="classFrame"><span class="interfaceName">ManagedType</span></a></li>
 <li><a href="jakarta/persistence/ManyToMany.html" title="annotation in jakarta.persistence" target="classFrame">ManyToMany</a></li>
 <li><a href="jakarta/persistence/ManyToOne.html" title="annotation in jakarta.persistence" target="classFrame">ManyToOne</a></li>
diff --git a/jakartaee-9.0/javadoc/allclasses-noframe.html b/jakartaee-9.0/javadoc/allclasses-noframe.html
index 065c052..3bda15c 100644
--- a/jakartaee-9.0/javadoc/allclasses-noframe.html
+++ b/jakartaee-9.0/javadoc/allclasses-noframe.html
@@ -160,6 +160,8 @@
 <li><a href="jakarta/ws/rs/core/Context.html" title="annotation in jakarta.ws.rs.core">Context</a></li>
 <li><a href="jakarta/ws/rs/ext/ContextResolver.html" title="interface in jakarta.ws.rs.ext"><span class="interfaceName">ContextResolver</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><span class="interfaceName">ContextService</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition.List</a></li>
 <li><a href="jakarta/persistence/Convert.html" title="annotation in jakarta.persistence">Convert</a></li>
 <li><a href="jakarta/persistence/Converter.html" title="annotation in jakarta.persistence">Converter</a></li>
 <li><a href="jakarta/persistence/Converts.html" title="annotation in jakarta.persistence">Converts</a></li>
@@ -509,12 +511,18 @@
 <li><a href="jakarta/resource/spi/ManagedConnection.html" title="interface in jakarta.resource.spi"><span class="interfaceName">ManagedConnection</span></a></li>
 <li><a href="jakarta/resource/spi/ManagedConnectionFactory.html" title="interface in jakarta.resource.spi"><span class="interfaceName">ManagedConnectionFactory</span></a></li>
 <li><a href="jakarta/resource/spi/ManagedConnectionMetaData.html" title="interface in jakarta.resource.spi"><span class="interfaceName">ManagedConnectionMetaData</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedExecutorDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedExecutorDefinition.List</a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent">ManagedExecutors</a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="interfaceName">ManagedExecutorService</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedScheduledExecutorDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedScheduledExecutorDefinition.List</a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="interfaceName">ManagedScheduledExecutorService</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedTask.html" title="interface in jakarta.enterprise.concurrent"><span class="interfaceName">ManagedTask</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedTaskListener.html" title="interface in jakarta.enterprise.concurrent"><span class="interfaceName">ManagedTaskListener</span></a></li>
 <li><a href="jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="interfaceName">ManagedThreadFactory</span></a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedThreadFactoryDefinition</a></li>
+<li><a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedThreadFactoryDefinition.List</a></li>
 <li><a href="jakarta/persistence/metamodel/ManagedType.html" title="interface in jakarta.persistence.metamodel"><span class="interfaceName">ManagedType</span></a></li>
 <li><a href="jakarta/persistence/ManyToMany.html" title="annotation in jakarta.persistence">ManyToMany</a></li>
 <li><a href="jakarta/persistence/ManyToOne.html" title="annotation in jakarta.persistence">ManyToOne</a></li>
diff --git a/jakartaee-9.0/javadoc/constant-values.html b/jakartaee-9.0/javadoc/constant-values.html
index 25634db..1d054ba 100644
--- a/jakartaee-9.0/javadoc/constant-values.html
+++ b/jakartaee-9.0/javadoc/constant-values.html
@@ -132,6 +132,46 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="jakarta.enterprise.concurrent.ContextServiceDefinition.ALL_REMAINING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#ALL_REMAINING">ALL_REMAINING</a></code></td>
+<td class="colLast"><code>"Remaining"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="jakarta.enterprise.concurrent.ContextServiceDefinition.APPLICATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#APPLICATION">APPLICATION</a></code></td>
+<td class="colLast"><code>"Application"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="jakarta.enterprise.concurrent.ContextServiceDefinition.SECURITY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#SECURITY">SECURITY</a></code></td>
+<td class="colLast"><code>"Security"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="jakarta.enterprise.concurrent.ContextServiceDefinition.TRANSACTION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#TRANSACTION">TRANSACTION</a></code></td>
+<td class="colLast"><code>"Transaction"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
 <caption><span>jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedTask.html" title="interface in jakarta.enterprise.concurrent">ManagedTask</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
diff --git a/jakartaee-9.0/javadoc/deprecated-list.html b/jakartaee-9.0/javadoc/deprecated-list.html
index 8c3e29b..55f4c9b 100644
--- a/jakartaee-9.0/javadoc/deprecated-list.html
+++ b/jakartaee-9.0/javadoc/deprecated-list.html
@@ -242,18 +242,6 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="jakarta/servlet/jsp/el/NotFoundELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">jakarta.servlet.jsp.el.NotFoundELResolver.getFeatureDescriptors(ELContext, Object)</a>
-<div class="block"><span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="jakarta/servlet/jsp/el/ImportELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">jakarta.servlet.jsp.el.ImportELResolver.getFeatureDescriptors(ELContext, Object)</a>
-<div class="block"><span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="jakarta/servlet/jsp/el/ImplicitObjectELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">jakarta.servlet.jsp.el.ImplicitObjectELResolver.getFeatureDescriptors(ELContext, Object)</a>
 <div class="block"><span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
              will be removed here in JSP 4.0.</span></div>
diff --git a/jakartaee-9.0/javadoc/index-all.html b/jakartaee-9.0/javadoc/index-all.html
index 56e2998..3d0563d 100644
--- a/jakartaee-9.0/javadoc/index-all.html
+++ b/jakartaee-9.0/javadoc/index-all.html
@@ -885,6 +885,11 @@
 <dd>
 <div class="block">Create an all expression over the subquery results.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#ALL_REMAINING">ALL_REMAINING</a></span> - Static variable in annotation type jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></dt>
+<dd>
+<div class="block">All available thread context types that are not specified
+ elsewhere.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="jakarta/resource/spi/ConnectionManager.html#allocateConnection-jakarta.resource.spi.ManagedConnectionFactory-jakarta.resource.spi.ConnectionRequestInfo-">allocateConnection(ManagedConnectionFactory, ConnectionRequestInfo)</a></span> - Method in interface jakarta.resource.spi.<a href="jakarta/resource/spi/ConnectionManager.html" title="interface in jakarta.resource.spi">ConnectionManager</a></dt>
 <dd>
 <div class="block">The method allocateConnection gets called by the resource adapter's
@@ -929,6 +934,12 @@
 <div class="block">Adds a Subcode to the end of the sequence of Subcodes contained by this
  <code>SOAPFault</code>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#APPLICATION">APPLICATION</a></span> - Static variable in annotation type jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></dt>
+<dd>
+<div class="block">Context pertaining to the application component or module,
+ including its Jakarta EE namespace (such as
+ <code>java:comp/env/</code>) and thread context class loader.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="jakarta/interceptor/Interceptor.Priority.html#APPLICATION">APPLICATION</a></span> - Static variable in class jakarta.interceptor.<a href="jakarta/interceptor/Interceptor.Priority.html" title="class in jakarta.interceptor">Interceptor.Priority</a></dt>
 <dd>
 <div class="block">Start of range for interceptors defined by applications.</div>
@@ -2848,6 +2859,18 @@
 <div class="block">The ContextService provides methods for creating dynamic proxy objects
  (as defined by <code>java.lang.reflect.Proxy</code>).</div>
 </dd>
+<dt><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ContextServiceDefinition</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Defines a <a href="jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#name--"><code>ContextServiceDefinition.name()</code></a> attribute.</div>
+</dd>
+<dt><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ContextServiceDefinition.List</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Enables multiple <code>ContextServiceDefinition</code>
+ annotations on the same type.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="jakarta/resource/spi/work/WorkContextLifecycleListener.html#contextSetupComplete--">contextSetupComplete()</a></span> - Method in interface jakarta.resource.spi.work.<a href="jakarta/resource/spi/work/WorkContextLifecycleListener.html" title="interface in jakarta.resource.spi.work">WorkContextLifecycleListener</a></dt>
 <dd>
 <div class="block">Invoked when the <code>WorkContext</code> instance was successfully set
@@ -7446,6 +7469,10 @@
 <dd>
 <div class="block">Return the container that this session is part of.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="jakarta/websocket/server/ServerEndpointConfig.Configurator.html#getContainerDefaultConfigurator--">getContainerDefaultConfigurator()</a></span> - Method in class jakarta.websocket.server.<a href="jakarta/websocket/server/ServerEndpointConfig.Configurator.html" title="class in jakarta.websocket.server">ServerEndpointConfig.Configurator</a></dt>
+<dd>
+<div class="block">Return the platform default configurator.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="jakarta/persistence/criteria/Subquery.html#getContainingQuery--">getContainingQuery()</a></span> - Method in interface jakarta.persistence.criteria.<a href="jakarta/persistence/criteria/Subquery.html" title="interface in jakarta.persistence.criteria">Subquery</a></dt>
 <dd>
 <div class="block">Return the query of which this is a subquery.</div>
@@ -8342,6 +8369,10 @@
 <dd>
 <div class="block">Provides convenient access to error information.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getErrorOnELNotFound--">getErrorOnELNotFound()</a></span> - Method in interface jakarta.servlet.descriptor.<a href="jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html" title="interface in jakarta.servlet.descriptor">JspPropertyGroupDescriptor</a></dt>
+<dd>
+<div class="block">Will the use of an unknown identifier in EL within a JSP page trigger an error for this group?</div>
+</dd>
 <dt><span class="memberNameLink"><a href="jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getErrorOnUndeclaredNamespace--">getErrorOnUndeclaredNamespace()</a></span> - Method in interface jakarta.servlet.descriptor.<a href="jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html" title="interface in jakarta.servlet.descriptor">JspPropertyGroupDescriptor</a></dt>
 <dd>
 <div class="block">Gets the value of the <code>error-on-undeclared-namespace</code> configuration, which specifies whether an error will
@@ -8559,20 +8590,6 @@
              will be removed here in JSP 4.0.</span></div>
 </div>
 </dd>
-<dt><span class="memberNameLink"><a href="jakarta/servlet/jsp/el/ImportELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">getFeatureDescriptors(ELContext, Object)</a></span> - Method in class jakarta.servlet.jsp.el.<a href="jakarta/servlet/jsp/el/ImportELResolver.html" title="class in jakarta.servlet.jsp.el">ImportELResolver</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="jakarta/servlet/jsp/el/NotFoundELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">getFeatureDescriptors(ELContext, Object)</a></span> - Method in class jakarta.servlet.jsp.el.<a href="jakarta/servlet/jsp/el/NotFoundELResolver.html" title="class in jakarta.servlet.jsp.el">NotFoundELResolver</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="jakarta/servlet/jsp/el/ScopedAttributeELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">getFeatureDescriptors(ELContext, Object)</a></span> - Method in class jakarta.servlet.jsp.el.<a href="jakarta/servlet/jsp/el/ScopedAttributeELResolver.html" title="class in jakarta.servlet.jsp.el">ScopedAttributeELResolver</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>
@@ -12624,8 +12641,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="jakarta/servlet/jsp/el/NotFoundELResolver.html#getValue-ELContext-java.lang.Object-java.lang.Object-">getValue(ELContext, Object, Object)</a></span> - Method in class jakarta.servlet.jsp.el.<a href="jakarta/servlet/jsp/el/NotFoundELResolver.html" title="class in jakarta.servlet.jsp.el">NotFoundELResolver</a></dt>
 <dd>
-<div class="block">If the base object is <code>null</code>, searches the Class and static imports for an import with the given name
- and returns it if an import exists with the given name.</div>
+<div class="block">Always returns <code>null</code> since in normal usage <a href="jakarta/servlet/jsp/el/ScopedAttributeELResolver.html" title="class in jakarta.servlet.jsp.el"><code>ScopedAttributeELResolver</code></a> will handle calls to
+ <code>ELResolver#getValue(ELContext, Object, Object)</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="jakarta/servlet/jsp/el/ScopedAttributeELResolver.html#getValue-ELContext-java.lang.Object-java.lang.Object-">getValue(ELContext, Object, Object)</a></span> - Method in class jakarta.servlet.jsp.el.<a href="jakarta/servlet/jsp/el/ScopedAttributeELResolver.html" title="class in jakarta.servlet.jsp.el">ScopedAttributeELResolver</a></dt>
 <dd>
@@ -16466,6 +16483,18 @@
 <div class="block">The ManagedConnectionMetaData interface provides information about the 
   underlying EIS instance associated with a ManagedConnection instance.</div>
 </dd>
+<dt><a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedExecutorDefinition</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Defines a <a href="jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedExecutorService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.html#name--"><code>ManagedExecutorDefinition.name()</code></a> attribute.</div>
+</dd>
+<dt><a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedExecutorDefinition.List</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Enables multiple <code>ManagedExecutorDefinition</code>
+ annotations on the same type.</div>
+</dd>
 <dt><a href="jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedExecutors</span></a> - Class in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
 <dd>
 <div class="block">Utility methods for classes defined in this package.</div>
@@ -16474,6 +16503,18 @@
 <dd>
 <div class="block">A manageable version of a <code>ExecutorService</code>.</div>
 </dd>
+<dt><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedScheduledExecutorDefinition</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Defines a <a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedScheduledExecutorService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html#name--"><code>ManagedScheduledExecutorDefinition.name()</code></a> attribute.</div>
+</dd>
+<dt><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedScheduledExecutorDefinition.List</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Enables multiple <code>ManagedScheduledExecutorDefinition</code>
+ annotations on the same type.</div>
+</dd>
 <dt><a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedScheduledExecutorService</span></a> - Interface in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
 <dd>
 <div class="block">A manageable version of a <code>ScheduledExecutorService</code>.</div>
@@ -16524,6 +16565,18 @@
 <dd>
 <div class="block">A manageable version of a <code>ThreadFactory</code>.</div>
 </dd>
+<dt><a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactoryDefinition</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Defines a <a href="jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html#name--"><code>ManagedThreadFactoryDefinition.name()</code></a> attribute.</div>
+</dd>
+<dt><a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactoryDefinition.List</span></a> - Annotation Type in <a href="jakarta/enterprise/concurrent/package-summary.html">jakarta.enterprise.concurrent</a></dt>
+<dd>
+<div class="block">Enables multiple <code>ManagedThreadFactoryDefinition</code>
+ annotations on the same type.</div>
+</dd>
 <dt><a href="jakarta/persistence/metamodel/ManagedType.html" title="interface in jakarta.persistence.metamodel"><span class="typeNameLink">ManagedType</span></a>&lt;<a href="jakarta/persistence/metamodel/ManagedType.html" title="type parameter in ManagedType">X</a>&gt; - Interface in <a href="jakarta/persistence/metamodel/package-summary.html">jakarta.persistence.metamodel</a></dt>
 <dd>
 <div class="block">Instances of the type <code>ManagedType</code> represent entity, mapped 
@@ -21926,6 +21979,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="jakarta/security/enterprise/authentication/mechanism/http/HttpAuthenticationMechanismWrapper.html#secureResponse-jakarta.servlet.http.HttpServletRequest-jakarta.servlet.http.HttpServletResponse-jakarta.security.enterprise.authentication.mechanism.http.HttpMessageContext-">secureResponse(HttpServletRequest, HttpServletResponse, HttpMessageContext)</a></span> - Method in class jakarta.security.enterprise.authentication.mechanism.http.<a href="jakar [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#SECURITY">SECURITY</a></span> - Static variable in annotation type jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></dt>
+<dd>
+<div class="block">Context that controls the credentials that are associated
+ with the thread, including the caller subject and
+ invocation/RunAs subject.</div>
+</dd>
 <dt><a href="jakarta/resource/spi/work/SecurityContext.html" title="class in jakarta.resource.spi.work"><span class="typeNameLink">SecurityContext</span></a> - Class in <a href="jakarta/resource/spi/work/package-summary.html">jakarta.resource.spi.work</a></dt>
 <dd>
 <div class="block">A standard <a href="jakarta/resource/spi/work/WorkContext.html" title="interface in jakarta.resource.spi.work"><code>WorkContext</code></a> that allows a <a href="jakarta/resource/spi/work/Work.html" title="interface in jakarta.resource.spi.work"><code>Work</code></a>
@@ -25946,6 +26005,11 @@
 <dd>
 <div class="block">Invoke HTTP TRACE method for the current request synchronously.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html#TRANSACTION">TRANSACTION</a></span> - Static variable in annotation type jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></dt>
+<dd>
+<div class="block">Context that controls the transaction that is associated
+ with the thread.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="jakarta/enterprise/concurrent/ManagedTask.html#TRANSACTION">TRANSACTION</a></span> - Static variable in interface jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedTask.html" title="interface in jakarta.enterprise.concurrent">ManagedTask</a></dt>
 <dd>
 <div class="block">Execution property to be returned in <a href="jakarta/enterprise/concurrent/ManagedTask.html#getExecutionProperties--"><code>ManagedTask.getExecutionProperties()</code></a> or
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextService.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextService.html
index 68e43ed..e2a8986 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextService.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextService.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/AbortedException.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ContextService.html" target="_top">Frames</a></li>
@@ -898,7 +898,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/AbortedException.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ContextService.html" target="_top">Frames</a></li>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextServiceDefinition.List.html
similarity index 53%
copy from jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
copy to jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextServiceDefinition.List.html
index d46e732..dd63ec8 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextServiceDefinition.List.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<title>ManageableThread</title>
+<title>ContextServiceDefinition.List</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 
@@ -12,18 +12,12 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ManageableThread";
+            parent.document.title="ContextServiceDefinition.List";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
 </script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
@@ -48,12 +42,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ContextServiceDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -73,16 +67,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.top">
@@ -92,7 +84,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">jakarta.enterprise.concurrent</div>
-<h2 title="Interface ManageableThread" class="title">Interface ManageableThread</h2>
+<h2 title="Annotation Type ContextServiceDefinition.List" class="title">Annotation Type ContextServiceDefinition.List</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -100,39 +92,32 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ManageableThread</span></pre>
-<div class="block">Interface to be implemented by the Jakarta&trade; EE product providers on threads
- that are created by calling 
- <code>ThreadFactory.newThread(java.lang.Runnable)</code>.</div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.0</dd>
-</dl>
+<pre>@Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public static @interface <span class="memberNameLabel">ContextServiceDefinition.List</span></pre>
+<div class="block">Enables multiple <code>ContextServiceDefinition</code>
+ annotations on the same type.</div>
 </li>
 </ul>
 </div>
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.summary">
+<li class="blockList"><a name="annotation.type.required.element.summary">
 <!--   -->
 </a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
+<th class="colLast" scope="col">Required Element and Description</th>
 </tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html#isShutdown--">isShutdown</a></span>()</code>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down.</div>
-</td>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html#value--">value</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -143,28 +128,19 @@ var activeTableTab = "activeTableTab";
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.detail">
+<li class="blockList"><a name="annotation.type.element.detail">
 <!--   -->
 </a>
-<h3>Method Detail</h3>
-<a name="isShutdown--">
+<h3>Element Detail</h3>
+<a name="value--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>isShutdown</h4>
-<pre>boolean&nbsp;isShutdown()</pre>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down. 
- If the value is true, the application component provider should finish
- any work on this thread as soon as possible.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this thread has been marked for shutdown.</dd>
-</dl>
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a>[]&nbsp;value</pre>
 </li>
 </ul>
 </li>
@@ -194,12 +170,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ContextServiceDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -219,16 +195,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.bottom">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextServiceDefinition.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextServiceDefinition.html
new file mode 100644
index 0000000..466e56c
--- /dev/null
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ContextServiceDefinition.html
@@ -0,0 +1,537 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>ContextServiceDefinition</title>
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+
+<link rel="shortcut icon" href="/img/jakarta-favicon.ico">
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ContextServiceDefinition";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ContextServiceDefinition.html" target="_top">Frames</a></li>
+<li><a href="ContextServiceDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#annotation.type.field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#annotation.type.field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jakarta.enterprise.concurrent</div>
+<h2 title="Annotation Type ContextServiceDefinition" class="title">Annotation Type ContextServiceDefinition</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Repeatable(value=<a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition.List.class</a>)
+ @Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface <span class="memberNameLabel">ContextServiceDefinition</span></pre>
+<div class="block"><p>Defines a <a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#name--"><code>name()</code></a> attribute.</p>
+
+ <p>Application components can refer to this JNDI name in the
+ <a href="../../../jakarta/annotation/Resource.html#lookup--"><code>lookup</code></a> attribute of a
+ <a href="../../../jakarta/annotation/Resource.html" title="annotation in jakarta.annotation"><code>Resource</code></a> annotation,</p>
+
+ <pre> @ContextServiceDefinition(
+     name = "java:app/concurrent/MyContext",
+     propagated = APPLICATION,
+     unchanged = TRANSACTION,
+     cleared = ALL_REMAINING)
+ public class MyServlet extends HttpServlet {
+     @Resource(lookup = "java:app/concurrent/MyContext",
+               name = "java:app/concurrent/env/MyContextRef")
+     ContextService appContextSvc;
+ </pre>
+
+ <p>Resource environment references in a deployment descriptor
+ can similarly specify the <code>lookup-name</code>,</p>
+
+ <pre>
+ &lt;resource-env-ref&gt;
+    &lt;resource-env-ref-name&gt;java:app/env/concurrent/MyContextRef&lt;/resource-env-ref-name&gt;
+    &lt;resource-env-ref-type&gt;jakarta.enterprise.concurrent.ContextService&lt;/resource-env-ref-type&gt;
+    &lt;lookup-name&gt;java:app/concurrent/MyContext&lt;/lookup-name&gt;
+ &lt;/resource-env-ref&gt;
+ </pre>
+
+ <p>The <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#cleared--"><code>cleared()</code></a>, <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#propagated--"><code>propagated()</code></a>, and <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#unchanged--"><code>unchanged()</code></a>
+ attributes enable the application to configure how thread context
+ is applied to tasks and actions that are contextualized by the
+ <code>ContextService</code>.
+ Constants are provided on this class for context types that are
+ defined by the Jakarta EE Concurrency specification.
+ In addition to those constants, a Jakarta EE product provider
+ may choose to accept additional vendor-specific context types.
+ Usage of vendor-specific types will make applications non-portable.</p>
+
+ <p>Overlap of the same context type across multiple lists is an error and
+ prevents the <code>ContextService</code> instance from being created.
+ If <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#ALL_REMAINING"><code>ALL_REMAINING</code></a> is not present in any of the lists, it is
+ implicitly appended to the <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#cleared--"><code>cleared()</code></a> context types.</p></div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.0</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Fields and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#ALL_REMAINING">ALL_REMAINING</a></span></code>
+<div class="block">All available thread context types that are not specified
+ elsewhere.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#APPLICATION">APPLICATION</a></span></code>
+<div class="block">Context pertaining to the application component or module,
+ including its Jakarta EE namespace (such as
+ <code>java:comp/env/</code>) and thread context class loader.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#SECURITY">SECURITY</a></span></code>
+<div class="block">Context that controls the credentials that are associated
+ with the thread, including the caller subject and
+ invocation/RunAs subject.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#TRANSACTION">TRANSACTION</a></span></code>
+<div class="block">Context that controls the transaction that is associated
+ with the thread.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#name--">name</a></span></code>
+<div class="block">JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a> instance being defined.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#cleared--">cleared</a></span></code>
+<div class="block">Types of context to clear whenever a thread runs the
+ contextual task or action.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#propagated--">propagated</a></span></code>
+<div class="block">Types of context to capture from the requesting thread
+ and propagate to a thread that runs the contextual task
+ or action.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#unchanged--">unchanged</a></span></code>
+<div class="block">Types of context that are left alone when a thread
+ runs the contextual task or action.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="ALL_REMAINING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALL_REMAINING</h4>
+<pre>public static final&nbsp;java.lang.String&nbsp;ALL_REMAINING</pre>
+<div class="block"><p>All available thread context types that are not specified
+ elsewhere.</p>
+
+ <p>For example, to define a <code>ContextService</code> that
+ propagates <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#SECURITY"><code>SECURITY</code></a> context,
+ leaves <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#TRANSACTION"><code>TRANSACTION</code></a> context alone,
+ and clears every other context type:</p>
+
+ <pre> @ContextServiceDefinition(
+     name = "java:module/concurrent/SecurityContext",
+     propagated = SECURITY,
+     unchanged = TRANSACTION,
+     cleared = ALL_REMAINING)
+ public class MyServlet extends HttpServlet ...
+ </pre></div>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="APPLICATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>APPLICATION</h4>
+<pre>public static final&nbsp;java.lang.String&nbsp;APPLICATION</pre>
+<div class="block"><p>Context pertaining to the application component or module,
+ including its Jakarta EE namespace (such as
+ <code>java:comp/env/</code>) and thread context class loader.</p>
+
+ <p>A cleared application context means that the thread is
+ not associated with any application component and lacks
+ access to the Jakarta EE namespace and thread context class
+ loader of the application.</p></div>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="SECURITY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SECURITY</h4>
+<pre>public static final&nbsp;java.lang.String&nbsp;SECURITY</pre>
+<div class="block"><p>Context that controls the credentials that are associated
+ with the thread, including the caller subject and
+ invocation/RunAs subject.</p>
+
+ <p>A cleared security context gives the thread unauthenticated
+ subjects.</p></div>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="TRANSACTION">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TRANSACTION</h4>
+<pre>public static final&nbsp;java.lang.String&nbsp;TRANSACTION</pre>
+<div class="block"><p>Context that controls the transaction that is associated
+ with the thread.</p>
+
+ <p>A thread with a cleared transaction context can begin
+ a new <a href="../../../jakarta/transaction/UserTransaction.html" title="interface in jakarta.transaction"><code>UserTransaction</code></a>.</p>
+
+ <p>The execution property, <a href="../../../jakarta/enterprise/concurrent/ManagedTask.html#TRANSACTION"><code>ManagedTask.TRANSACTION</code></a>,
+ if specified, takes precedence over the behavior for
+ transaction context that is specified on the resource
+ definition annotations.</p>
+
+ <p>Jakarta EE providers need not support the propagation
+ of transactions to other threads and can reject resource
+ definition annotations that include transaction as a
+ propagated context.</p></div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
+<div class="block"><p>JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a> instance being defined.
+ The JNDI name must be in a valid Jakarta EE namespace,
+ such as,</p>
+
+ <ul>
+ <li>java:comp</li>
+ <li>java:module</li>
+ <li>java:app</li>
+ <li>java:global</li>
+ </ul></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>ContextService</code> JNDI name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="cleared--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cleared</h4>
+<pre>public abstract&nbsp;java.lang.String[]&nbsp;cleared</pre>
+<div class="block"><p>Types of context to clear whenever a thread runs the
+ contextual task or action. The thread's previous context
+ is restored afterward.
+
+ <p>Constants are provided on this class for the context types
+ that are defined by the Jakarta EE Concurrency specification.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>context types to clear.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>"Transaction"</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="propagated--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>propagated</h4>
+<pre>public abstract&nbsp;java.lang.String[]&nbsp;propagated</pre>
+<div class="block"><p>Types of context to capture from the requesting thread
+ and propagate to a thread that runs the contextual task
+ or action.
+ The captured context is re-established when threads
+ run the contextual task or action, with the respective
+ thread's previous context being restored afterward.
+
+ <p>Constants are provided on this class for the context types
+ that are defined by the Jakarta EE Concurrency specification.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>context types to capture and propagate.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>"Remaining"</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="unchanged--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unchanged</h4>
+<pre>public abstract&nbsp;java.lang.String[]&nbsp;unchanged</pre>
+<div class="block"><p>Types of context that are left alone when a thread
+ runs the contextual task or action.</p>
+
+ <p>Constants are provided on this class for the context types
+ that are defined by the Jakarta EE Concurrency specification.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>context types to leave unchanged.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>{}</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ContextServiceDefinition.html" target="_top">Frames</a></li>
+<li><a href="ContextServiceDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#annotation.type.field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#annotation.type.field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/LastExecution.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/LastExecution.html
index 52597ad..3581df6 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/LastExecution.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/LastExecution.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -276,7 +276,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
index d46e732..0370213 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
@@ -195,7 +195,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html
similarity index 56%
copy from jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
copy to jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html
index d46e732..59fbf42 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<title>ManageableThread</title>
+<title>ManagedExecutorDefinition.List</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 
@@ -12,18 +12,12 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ManageableThread";
+            parent.document.title="ManagedExecutorDefinition.List";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
 </script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
@@ -48,12 +42,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ManagedExecutorDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -73,16 +67,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.top">
@@ -92,7 +84,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">jakarta.enterprise.concurrent</div>
-<h2 title="Interface ManageableThread" class="title">Interface ManageableThread</h2>
+<h2 title="Annotation Type ManagedExecutorDefinition.List" class="title">Annotation Type ManagedExecutorDefinition.List</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -100,39 +92,32 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ManageableThread</span></pre>
-<div class="block">Interface to be implemented by the Jakarta&trade; EE product providers on threads
- that are created by calling 
- <code>ThreadFactory.newThread(java.lang.Runnable)</code>.</div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.0</dd>
-</dl>
+<pre>@Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public static @interface <span class="memberNameLabel">ManagedExecutorDefinition.List</span></pre>
+<div class="block">Enables multiple <code>ManagedExecutorDefinition</code>
+ annotations on the same type.</div>
 </li>
 </ul>
 </div>
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.summary">
+<li class="blockList"><a name="annotation.type.required.element.summary">
 <!--   -->
 </a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
+<th class="colLast" scope="col">Required Element and Description</th>
 </tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html#isShutdown--">isShutdown</a></span>()</code>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down.</div>
-</td>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedExecutorDefinition</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html#value--">value</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -143,28 +128,19 @@ var activeTableTab = "activeTableTab";
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.detail">
+<li class="blockList"><a name="annotation.type.element.detail">
 <!--   -->
 </a>
-<h3>Method Detail</h3>
-<a name="isShutdown--">
+<h3>Element Detail</h3>
+<a name="value--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>isShutdown</h4>
-<pre>boolean&nbsp;isShutdown()</pre>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down. 
- If the value is true, the application component provider should finish
- any work on this thread as soon as possible.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this thread has been marked for shutdown.</dd>
-</dl>
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedExecutorDefinition</a>[]&nbsp;value</pre>
 </li>
 </ul>
 </li>
@@ -194,12 +170,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ManagedExecutorDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -219,16 +195,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.bottom">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorDefinition.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorDefinition.html
new file mode 100644
index 0000000..4ec7e4b
--- /dev/null
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorDefinition.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>ManagedExecutorDefinition</title>
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+
+<link rel="shortcut icon" href="/img/jakarta-favicon.ico">
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ManagedExecutorDefinition";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" target="_top">Frames</a></li>
+<li><a href="ManagedExecutorDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jakarta.enterprise.concurrent</div>
+<h2 title="Annotation Type ManagedExecutorDefinition" class="title">Annotation Type ManagedExecutorDefinition</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Repeatable(value=<a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedExecutorDefinition.List.class</a>)
+ @Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface <span class="memberNameLabel">ManagedExecutorDefinition</span></pre>
+<div class="block"><p>Defines a <a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedExecutorService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html#name--"><code>name()</code></a> attribute.</p>
+
+ <p>Application components can refer to this JNDI name in the
+ <a href="../../../jakarta/annotation/Resource.html#lookup--"><code>lookup</code></a> attribute of a
+ <a href="../../../jakarta/annotation/Resource.html" title="annotation in jakarta.annotation"><code>Resource</code></a> annotation,</p>
+
+ <pre> @ManagedExecutorDefinition(
+     name = "java:module/concurrent/MyExecutor",
+     hungTaskThreshold = 120000,
+     maxAsync = 5,
+     context = @ContextServiceDefinition(
+               name = "java:module/concurrent/MyExecutorContext",
+               propagated = { SECURITY, APPLICATION }))
+ public class MyServlet extends HttpServlet {
+     @Resource(lookup = "java:module/concurrent/MyExecutor",
+               name = "java:module/concurrent/env/MyExecutorRef")
+     ManagedExecutorService myExecutor;
+ </pre>
+
+ <p>Resource environment references in a deployment descriptor
+ can similarly specify the <code>lookup-name</code>,</p>
+
+ <pre>
+ &lt;resource-env-ref&gt;
+    &lt;resource-env-ref-name&gt;java:module/env/concurrent/MyExecutorRef&lt;/resource-env-ref-name&gt;
+    &lt;resource-env-ref-type&gt;jakarta.enterprise.concurrent.ManagedExecutorService&lt;/resource-env-ref-type&gt;
+    &lt;lookup-name&gt;java:module/concurrent/MyExecutor&lt;/lookup-name&gt;
+ &lt;/resource-env-ref&gt;
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.0</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html#name--">name</a></span></code>
+<div class="block">JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedExecutorService</code></a> instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html#context--">context</a></span></code>
+<div class="block">Determines how context is applied to tasks and actions that
+ run on this executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html#hungTaskThreshold--">hungTaskThreshold</a></span></code>
+<div class="block">The amount of time in milliseconds that a task or action
+ can execute before it is considered hung.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html#maxAsync--">maxAsync</a></span></code>
+<div class="block">Upper bound on contextual tasks and actions that this executor
+ will simultaneously execute asynchronously.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
+<div class="block">JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedExecutorService</code></a> instance.
+ The JNDI name must be in a valid Jakarta EE namespace,
+ such as,
+ <ul>
+ <li>java:comp</li>
+ <li>java:module</li>
+ <li>java:app</li>
+ <li>java:global</li>
+ </ul></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>ManagedExecutorService</code> JNDI name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="context--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>context</h4>
+<pre>public abstract&nbsp;<a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a>&nbsp;context</pre>
+<div class="block"><p>Determines how context is applied to tasks and actions that
+ run on this executor.</p>
+
+ <p>The default value indicates to use the default instance of
+ <a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a> by specifying a
+ <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><code>ContextServiceDefinition</code></a> with the name
+ <code>java:comp/DefaultContextService</code>.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instructions for capturing and propagating or clearing context.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>@jakarta.enterprise.concurrent.ContextServiceDefinition(name="java:comp/DefaultContextService")</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="hungTaskThreshold--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hungTaskThreshold</h4>
+<pre>public abstract&nbsp;long&nbsp;hungTaskThreshold</pre>
+<div class="block"><p>The amount of time in milliseconds that a task or action
+ can execute before it is considered hung.</p>
+
+ <p>The default value of <code>-1</code> indicates unlimited.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of milliseconds after which a task or action
+         is considered hung.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>-1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="maxAsync--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>maxAsync</h4>
+<pre>public abstract&nbsp;int&nbsp;maxAsync</pre>
+<div class="block"><p>Upper bound on contextual tasks and actions that this executor
+ will simultaneously execute asynchronously. This constraint does
+ not apply to tasks and actions that the executor runs inline,
+ such as when a thread requests 
+ <code>CompletableFuture.join()</code> and the
+ action runs inline if it has not yet started.</p>
+
+ <p>The default value of <code>-1</code> indicates unbounded,
+ although still subject to resource constraints of the system.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>upper limit on asynchronous execution.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>-1</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" target="_top">Frames</a></li>
+<li><a href="ManagedExecutorDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorService.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorService.html
index 1a7cc49..e6ff9a3 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorService.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutorService.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedExecutorService.html" target="_top">Frames</a></li>
@@ -731,7 +731,7 @@ Example:
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedExecutorService.html" target="_top">Frames</a></li>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutors.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutors.html
index a138ff9..621c5a1 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutors.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedExecutors.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -402,7 +402,7 @@ extends java.lang.Object</pre>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html
similarity index 52%
copy from jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
copy to jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html
index d46e732..7dc2a9e 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<title>ManageableThread</title>
+<title>ManagedScheduledExecutorDefinition.List</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 
@@ -12,18 +12,12 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ManageableThread";
+            parent.document.title="ManagedScheduledExecutorDefinition.List";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
 </script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
@@ -48,12 +42,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ManagedScheduledExecutorDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -73,16 +67,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.top">
@@ -92,7 +84,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">jakarta.enterprise.concurrent</div>
-<h2 title="Interface ManageableThread" class="title">Interface ManageableThread</h2>
+<h2 title="Annotation Type ManagedScheduledExecutorDefinition.List" class="title">Annotation Type ManagedScheduledExecutorDefinition.List</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -100,39 +92,32 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ManageableThread</span></pre>
-<div class="block">Interface to be implemented by the Jakarta&trade; EE product providers on threads
- that are created by calling 
- <code>ThreadFactory.newThread(java.lang.Runnable)</code>.</div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.0</dd>
-</dl>
+<pre>@Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public static @interface <span class="memberNameLabel">ManagedScheduledExecutorDefinition.List</span></pre>
+<div class="block">Enables multiple <code>ManagedScheduledExecutorDefinition</code>
+ annotations on the same type.</div>
 </li>
 </ul>
 </div>
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.summary">
+<li class="blockList"><a name="annotation.type.required.element.summary">
 <!--   -->
 </a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
+<th class="colLast" scope="col">Required Element and Description</th>
 </tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html#isShutdown--">isShutdown</a></span>()</code>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down.</div>
-</td>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedScheduledExecutorDefinition</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html#value--">value</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -143,28 +128,19 @@ var activeTableTab = "activeTableTab";
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.detail">
+<li class="blockList"><a name="annotation.type.element.detail">
 <!--   -->
 </a>
-<h3>Method Detail</h3>
-<a name="isShutdown--">
+<h3>Element Detail</h3>
+<a name="value--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>isShutdown</h4>
-<pre>boolean&nbsp;isShutdown()</pre>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down. 
- If the value is true, the application component provider should finish
- any work on this thread as soon as possible.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this thread has been marked for shutdown.</dd>
-</dl>
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedScheduledExecutorDefinition</a>[]&nbsp;value</pre>
 </li>
 </ul>
 </li>
@@ -194,12 +170,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ManagedScheduledExecutorDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -219,16 +195,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.bottom">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html
new file mode 100644
index 0000000..bfd4250
--- /dev/null
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>ManagedScheduledExecutorDefinition</title>
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+
+<link rel="shortcut icon" href="/img/jakarta-favicon.ico">
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ManagedScheduledExecutorDefinition";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" target="_top">Frames</a></li>
+<li><a href="ManagedScheduledExecutorDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jakarta.enterprise.concurrent</div>
+<h2 title="Annotation Type ManagedScheduledExecutorDefinition" class="title">Annotation Type ManagedScheduledExecutorDefinition</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Repeatable(value=<a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedScheduledExecutorDefinition.List.class</a>)
+ @Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface <span class="memberNameLabel">ManagedScheduledExecutorDefinition</span></pre>
+<div class="block"><p>Defines a <a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedScheduledExecutorService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html#name--"><code>name()</code></a> attribute.</p>
+
+ <p>Application components can refer to this JNDI name in the
+ <a href="../../../jakarta/annotation/Resource.html#lookup--"><code>lookup</code></a> attribute of a
+ <a href="../../../jakarta/annotation/Resource.html" title="annotation in jakarta.annotation"><code>Resource</code></a> annotation,</p>
+
+ <pre> @ManagedScheduledExecutorDefinition(
+     name = "java:comp/concurrent/MyScheduledExecutor",
+     hungTaskThreshold = 30000,
+     maxAsync = 3,
+     context = @ContextServiceDefinition(
+               name = "java:comp/concurrent/MyScheduledExecutorContext",
+               propagated = APPLICATION))
+ public class MyServlet extends HttpServlet {
+     @Resource(lookup = "java:comp/concurrent/MyScheduledExecutor",
+               name = "java:comp/concurrent/env/MyScheduledExecutorRef")
+     ManagedScheduledExecutorService myScheduledExecutor;
+ </pre>
+
+ <p>Resource environment references in a deployment descriptor
+ can similarly specify the <code>lookup-name</code>,</p>
+
+ <pre>
+ &lt;resource-env-ref&gt;
+    &lt;resource-env-ref-name&gt;java:comp/env/concurrent/MyScheduledExecutorRef&lt;/resource-env-ref-name&gt;
+    &lt;resource-env-ref-type&gt;jakarta.enterprise.concurrent.ManagedScheduledExecutorService&lt;/resource-env-ref-type&gt;
+    &lt;lookup-name&gt;java:comp/concurrent/MyScheduledExecutor&lt;/lookup-name&gt;
+ &lt;/resource-env-ref&gt;
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.0</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html#name--">name</a></span></code>
+<div class="block">JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedScheduledExecutorService</code></a> instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html#context--">context</a></span></code>
+<div class="block">Determines how context is applied to tasks and actions that
+ run on this executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html#hungTaskThreshold--">hungTaskThreshold</a></span></code>
+<div class="block">The amount of time in milliseconds that a task or action
+ can execute before it is considered hung.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html#maxAsync--">maxAsync</a></span></code>
+<div class="block">Upper bound on contextual tasks and actions that this executor
+ will simultaneously execute asynchronously.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
+<div class="block">JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedScheduledExecutorService</code></a> instance.
+ The JNDI name must be in a valid Jakarta EE namespace,
+ such as,
+ <ul>
+ <li>java:comp</li>
+ <li>java:module</li>
+ <li>java:app</li>
+ <li>java:global</li>
+ </ul></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>ManagedScheduledExecutorService</code> JNDI name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="context--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>context</h4>
+<pre>public abstract&nbsp;<a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a>&nbsp;context</pre>
+<div class="block"><p>Determines how context is applied to tasks and actions that
+ run on this executor.</p>
+
+ <p>The default value indicates to use the default instance of
+ <a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a> by specifying a
+ <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><code>ContextServiceDefinition</code></a> with the name
+ <code>java:comp/DefaultContextService</code>.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instructions for capturing and propagating or clearing context.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>@jakarta.enterprise.concurrent.ContextServiceDefinition(name="java:comp/DefaultContextService")</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="hungTaskThreshold--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hungTaskThreshold</h4>
+<pre>public abstract&nbsp;long&nbsp;hungTaskThreshold</pre>
+<div class="block"><p>The amount of time in milliseconds that a task or action
+ can execute before it is considered hung.</p>
+
+ <p>The default value of <code>-1</code> indicates unlimited.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of milliseconds after which a task or action
+         is considered hung.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>-1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="maxAsync--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>maxAsync</h4>
+<pre>public abstract&nbsp;int&nbsp;maxAsync</pre>
+<div class="block"><p>Upper bound on contextual tasks and actions that this executor
+ will simultaneously execute asynchronously. This constraint does
+ not apply to tasks and actions that the executor runs inline,
+ such as when a thread requests 
+ <code>CompletableFuture.join()</code> and the
+ action runs inline if it has not yet started.
+ This constraint also does not apply to tasks that are scheduled
+ via the <code>schedule*</code> methods.</p>
+
+ <p>The default value of <code>-1</code> indicates unbounded,
+ although still subject to resource constraints of the system.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>upper limit on asynchronous execution.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>-1</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" target="_top">Frames</a></li>
+<li><a href="ManagedScheduledExecutorDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html
index 4496ca0..b3b63a5 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedTask.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -342,7 +342,7 @@ extends <a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.h
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedTask.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactory.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactory.html
index 04fb9d3..0d18f3a 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactory.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactory.html
@@ -43,7 +43,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedTaskListener.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/SkippedException.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedThreadFactory.html" target="_top">Frames</a></li>
@@ -94,12 +94,12 @@
 <li class="blockList">
 <dl>
 <dt>All Superinterfaces:</dt>
-<dd>java.util.concurrent.ThreadFactory</dd>
+<dd>java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory, java.util.concurrent.ThreadFactory</dd>
 </dl>
 <hr>
 <br>
 <pre>public interface <span class="typeNameLabel">ManagedThreadFactory</span>
-extends java.util.concurrent.ThreadFactory</pre>
+extends java.util.concurrent.ThreadFactory, java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory</pre>
 <div class="block">A manageable version of a <code>ThreadFactory</code>.<p>
 
  A ManagedThreadFactory extends the Java&trade; SE ThreadFactory to provide 
@@ -122,6 +122,14 @@ extends java.util.concurrent.ThreadFactory</pre>
  will run with the application component context of the component instance
  that created (looked-up) this ManagedThreadFactory instance.<p>
 
+ The <code>ForkJoinWorkerThread</code> that is created by the
+ <code>ForkJoinPool.ForkJoinWorkerThreadFactory.newThread(ForkJoinPool)</code> method
+ runs tasks with the application component context of the component instance
+ that created (looked-up) this ManagedThreadFactory instance.
+ The Jakarta EE Product Provider establishes the context once per
+ <code>ForkJoinWorkerThread</code> and does not reset the context
+ between operations that run on the <code>ForkJoinWorkerThread</code>.<p>
+
  The task runs without an explicit transaction (they do not enlist in the application
  component's transaction).  If a transaction is required, use a
  <code>jakarta.transaction.UserTransaction</code> instance.  A UserTransaction instance is
@@ -161,6 +169,37 @@ extends java.util.concurrent.ThreadFactory</pre>
        new ArrayBlockingQueue&lt;Runnable&gt;(10), tf);
  }
  </pre>
+ <P>
+
+ ForkJoinPool Example:
+ <pre>
+ ManagedThreadFactory threadFactory =
+   InitialContext.doLookup("java:comp/DefaultManagedThreadFactory");
+
+ ForkJoinPool pool = new ForkJoinPool(
+     Runtime.getRuntime().availableProcessors(), threadFactory, null, false);
+
+ ForkJoinTask&lt;Double&gt; totals = pool.submit(() -&gt; orders
+     .parallelStream()
+     .map(order -&gt; {
+         if (order.total == 0.0) {
+             // lookups require application component namespace:
+             try (Connection con = ((DataSource)
+                     InitialContext.doLookup(
+                             "java:comp/env/jdbc/ds1"))
+                     .getConnection()) {
+                 order.total = ...
+             } catch (NamingException | SQLException x) {
+                 throw new CompletionException(x);
+             }
+         }
+         return order.total;
+      })
+     .reduce(0.0, Double::sum));
+
+ System.out.println("Sum is: " + totals.join());
+ pool.shutdown();
+ </pre>
  <P></div>
 <dl>
 <dt><span class="simpleTagLabel">Since:</span></dt>
@@ -189,6 +228,13 @@ extends java.util.concurrent.ThreadFactory</pre>
 <h3>Methods inherited from interface&nbsp;java.util.concurrent.ThreadFactory</h3>
 <code>newThread</code></li>
 </ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory</h3>
+<code>newThread</code></li>
+</ul>
 </li>
 </ul>
 </li>
@@ -217,7 +263,7 @@ extends java.util.concurrent.ThreadFactory</pre>
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../jakarta/enterprise/concurrent/ManagedTaskListener.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/SkippedException.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedThreadFactory.html" target="_top">Frames</a></li>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html
similarity index 53%
copy from jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
copy to jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html
index d46e732..8ac2379 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManageableThread.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<title>ManageableThread</title>
+<title>ManagedThreadFactoryDefinition.List</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 
@@ -12,18 +12,12 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ManageableThread";
+            parent.document.title="ManagedThreadFactoryDefinition.List";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
 </script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
@@ -48,12 +42,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/SkippedException.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ManagedThreadFactoryDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -73,16 +67,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.top">
@@ -92,7 +84,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">jakarta.enterprise.concurrent</div>
-<h2 title="Interface ManageableThread" class="title">Interface ManageableThread</h2>
+<h2 title="Annotation Type ManagedThreadFactoryDefinition.List" class="title">Annotation Type ManagedThreadFactoryDefinition.List</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -100,39 +92,32 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ManageableThread</span></pre>
-<div class="block">Interface to be implemented by the Jakarta&trade; EE product providers on threads
- that are created by calling 
- <code>ThreadFactory.newThread(java.lang.Runnable)</code>.</div>
-<dl>
-<dt><span class="simpleTagLabel">Since:</span></dt>
-<dd>1.0</dd>
-</dl>
+<pre>@Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public static @interface <span class="memberNameLabel">ManagedThreadFactoryDefinition.List</span></pre>
+<div class="block">Enables multiple <code>ManagedThreadFactoryDefinition</code>
+ annotations on the same type.</div>
 </li>
 </ul>
 </div>
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.summary">
+<li class="blockList"><a name="annotation.type.required.element.summary">
 <!--   -->
 </a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
+<th class="colLast" scope="col">Required Element and Description</th>
 </tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManageableThread.html#isShutdown--">isShutdown</a></span>()</code>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down.</div>
-</td>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedThreadFactoryDefinition</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html#value--">value</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -143,28 +128,19 @@ var activeTableTab = "activeTableTab";
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.detail">
+<li class="blockList"><a name="annotation.type.element.detail">
 <!--   -->
 </a>
-<h3>Method Detail</h3>
-<a name="isShutdown--">
+<h3>Element Detail</h3>
+<a name="value--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>isShutdown</h4>
-<pre>boolean&nbsp;isShutdown()</pre>
-<div class="block">This method is used by the application component provider to check 
- whether a thread created by the <code>newThread</code> method of 
- <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> has been marked for shut down. 
- If the value is true, the application component provider should finish
- any work on this thread as soon as possible.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this thread has been marked for shutdown.</dd>
-</dl>
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedThreadFactoryDefinition</a>[]&nbsp;value</pre>
 </li>
 </ul>
 </li>
@@ -194,12 +170,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedExecutors.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/SkippedException.html" title="class in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManageableThread.html" target="_top">Frames</a></li>
-<li><a href="ManageableThread.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" target="_top">Frames</a></li>
+<li><a href="ManagedThreadFactoryDefinition.List.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -219,16 +195,14 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li>Optional</li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
 </ul>
 </div>
 <a name="skip.navbar.bottom">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html
new file mode 100644
index 0000000..d32de42
--- /dev/null
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>ManagedThreadFactoryDefinition</title>
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+
+<link rel="shortcut icon" href="/img/jakarta-favicon.ico">
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ManagedThreadFactoryDefinition";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" target="_top">Frames</a></li>
+<li><a href="ManagedThreadFactoryDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jakarta.enterprise.concurrent</div>
+<h2 title="Annotation Type ManagedThreadFactoryDefinition" class="title">Annotation Type ManagedThreadFactoryDefinition</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Repeatable(value=<a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedThreadFactoryDefinition.List.class</a>)
+ @Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface <span class="memberNameLabel">ManagedThreadFactoryDefinition</span></pre>
+<div class="block"><p>Defines a <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html#name--"><code>name()</code></a> attribute.</p>
+
+ <p>Application components can refer to this JNDI name in the
+ <a href="../../../jakarta/annotation/Resource.html#lookup--"><code>lookup</code></a> attribute of a
+ <a href="../../../jakarta/annotation/Resource.html" title="annotation in jakarta.annotation"><code>Resource</code></a> annotation,</p>
+
+ <pre> @ManagedThreadFactoryDefinition(
+     name = "java:global/concurrent/MyThreadFactory",
+     priority = "4",
+     context = @ContextServiceDefinition(
+               name = "java:global/concurrent/MyThreadFactoryContext",
+               propagated = APPLICATION))
+ public class MyServlet extends HttpServlet {
+     @Resource(lookup = "java:global/concurrent/MyThreadFactory",
+               name = "java:module/concurrent/env/MyThreadFactoryRef")
+     ManagedThreadFactory myThreadFactory;
+ </pre>
+
+ <p>Resource environment references in a deployment descriptor
+ can similarly specify the <code>lookup-name</code>,</p>
+
+ <pre>
+ &lt;resource-env-ref&gt;
+    &lt;resource-env-ref-name&gt;java:module/env/concurrent/MyThreadFactoryRef&lt;/resource-env-ref-name&gt;
+    &lt;resource-env-ref-type&gt;jakarta.enterprise.concurrent.ManagedThreadFactory&lt;/resource-env-ref-type&gt;
+    &lt;lookup-name&gt;java:global/concurrent/MyThreadFactory&lt;/lookup-name&gt;
+ &lt;/resource-env-ref&gt;
+ </pre></div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.0</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!--   -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html#name--">name</a></span></code>
+<div class="block">JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html#context--">context</a></span></code>
+<div class="block">Determines how context is applied to threads from this
+ thread factory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html#priority--">priority</a></span></code>
+<div class="block">Priority for threads created by this thread factory.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
+<div class="block">JNDI name of the <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a> instance.
+ The JNDI name must be in a valid Jakarta EE namespace,
+ such as,
+ <ul>
+ <li>java:comp</li>
+ <li>java:module</li>
+ <li>java:app</li>
+ <li>java:global</li>
+ </ul></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>ManagedThreadFactory</code> JNDI name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="context--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>context</h4>
+<pre>public abstract&nbsp;<a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a>&nbsp;context</pre>
+<div class="block"><p>Determines how context is applied to threads from this
+ thread factory.</p>
+
+ <p>The default value indicates to use the default instance of
+ <a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a> by specifying a
+ <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><code>ContextServiceDefinition</code></a> with the name
+ <code>java:comp/DefaultContextService</code>.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>instructions for capturing and propagating or clearing context.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>@jakarta.enterprise.concurrent.ContextServiceDefinition(name="java:comp/DefaultContextService")</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="priority--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>priority</h4>
+<pre>public abstract&nbsp;int&nbsp;priority</pre>
+<div class="block"><p>Priority for threads created by this thread factory.</p>
+
+ <p>The default is <code>Thread.NORM_PRIORITY</code>.</p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the priority for new threads.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>5</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" target="_top">Frames</a></li>
+<li><a href="ManagedThreadFactoryDefinition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/SkippedException.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/SkippedException.html
index e083600..12fd5d7 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/SkippedException.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/SkippedException.html
@@ -42,7 +42,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/Trigger.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -315,7 +315,7 @@ implements java.io.Serializable</pre>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../jakarta/enterprise/concurrent/Trigger.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-frame.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-frame.html
index 2c5d1a5..95912ac 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-frame.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-frame.html
@@ -32,6 +32,17 @@
 <li><a href="AbortedException.html" title="class in jakarta.enterprise.concurrent" target="classFrame">AbortedException</a></li>
 <li><a href="SkippedException.html" title="class in jakarta.enterprise.concurrent" target="classFrame">SkippedException</a></li>
 </ul>
+<h2 title="Annotation Types">Annotation Types</h2>
+<ul title="Annotation Types">
+<li><a href="ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ContextServiceDefinition</a></li>
+<li><a href="ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ContextServiceDefinition.List</a></li>
+<li><a href="ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedExecutorDefinition</a></li>
+<li><a href="ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedExecutorDefinition.List</a></li>
+<li><a href="ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedScheduledExecutorDefinition</a></li>
+<li><a href="ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedScheduledExecutorDefinition.List</a></li>
+<li><a href="ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedThreadFactoryDefinition</a></li>
+<li><a href="ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent" target="classFrame">ManagedThreadFactoryDefinition.List</a></li>
+</ul>
 </div>
 </body>
 </html>
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-summary.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-summary.html
index 76ab4d4..e58ede4 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-summary.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-summary.html
@@ -192,6 +192,81 @@
 </tbody>
 </table>
 </li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
+<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Annotation Type</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition</a></td>
+<td class="colLast">
+<div class="block">Defines a <a href="../../../jakarta/enterprise/concurrent/ContextService.html" title="interface in jakarta.enterprise.concurrent"><code>ContextService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html#name--"><code>ContextServiceDefinition.name()</code></a> attribute.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ContextServiceDefinition.List</a></td>
+<td class="colLast">
+<div class="block">Enables multiple <code>ContextServiceDefinition</code>
+ annotations on the same type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedExecutorDefinition</a></td>
+<td class="colLast">
+<div class="block">Defines a <a href="../../../jakarta/enterprise/concurrent/ManagedExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedExecutorService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html#name--"><code>ManagedExecutorDefinition.name()</code></a> attribute.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedExecutorDefinition.List</a></td>
+<td class="colLast">
+<div class="block">Enables multiple <code>ManagedExecutorDefinition</code>
+ annotations on the same type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedScheduledExecutorDefinition</a></td>
+<td class="colLast">
+<div class="block">Defines a <a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorService.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedScheduledExecutorService</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html#name--"><code>ManagedScheduledExecutorDefinition.name()</code></a> attribute.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedScheduledExecutorDefinition.List</a></td>
+<td class="colLast">
+<div class="block">Enables multiple <code>ManagedScheduledExecutorDefinition</code>
+ annotations on the same type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent">ManagedThreadFactoryDefinition</a></td>
+<td class="colLast">
+<div class="block">Defines a <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><code>ManagedThreadFactory</code></a>
+ to be registered in JNDI by the container
+ under the JNDI name that is specified in the
+ <a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html#name--"><code>ManagedThreadFactoryDefinition.name()</code></a> attribute.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent">ManagedThreadFactoryDefinition.List</a></td>
+<td class="colLast">
+<div class="block">Enables multiple <code>ManagedThreadFactoryDefinition</code>
+ annotations on the same type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 </ul>
 <a name="package.description">
 <!--   -->
diff --git a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-tree.html b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-tree.html
index d0a9d73..279ba35 100644
--- a/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-tree.html
+++ b/jakartaee-9.0/javadoc/jakarta/enterprise/concurrent/package-tree.html
@@ -119,17 +119,33 @@
 </li>
 </ul>
 </li>
+<li type="circle">java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory
+<ul>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactory</span></a> (also extends java.util.concurrent.ThreadFactory)</li>
+</ul>
+</li>
 <li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/LastExecution.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">LastExecution</span></a></li>
 <li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManageableThread.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManageableThread</span></a></li>
 <li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedTask.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedTask</span></a></li>
 <li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedTaskListener.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedTaskListener</span></a></li>
 <li type="circle">java.util.concurrent.ThreadFactory
 <ul>
-<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactory</span></a></li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactory</span></a> (also extends java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory)</li>
 </ul>
 </li>
 <li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/Trigger.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">Trigger</span></a></li>
 </ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedExecutorDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedExecutorDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactoryDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactoryDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ContextServiceDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ContextServiceDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedScheduledExecutorDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="../../../jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedScheduledExecutorDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
+</ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/ServletConnection.html b/jakartaee-9.0/javadoc/jakarta/servlet/ServletConnection.html
index e70ed67..f5ed315 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/ServletConnection.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/ServletConnection.html
@@ -199,9 +199,9 @@ var activeTableTab = "activeTableTab";
  <p>
  If the protocol has an entry in the <a href=
  "https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids">IANA
- registry for ALPN names then the identification sequence, in string form, must be returned. Registered identification
- sequences MUST only be used for the associated protocol. Return values for other protocols are implementation
- dependent. Unknown protocols should return the string "unknown".</div>
+ registry for ALPN names</a> then the identification sequence, in string form, must be returned. Registered
+ identification sequences MUST only be used for the associated protocol. Return values for other protocols are
+ implementation dependent. Unknown protocols should return the string "unknown".</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The name of the protocol presented to the server after decryption of TLS, or similar encryption, if any.</dd>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/ServletRequest.html b/jakartaee-9.0/javadoc/jakarta/servlet/ServletRequest.html
index 465817d..a59b72b 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/ServletRequest.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/ServletRequest.html
@@ -1224,7 +1224,8 @@ var activeTableTab = "activeTableTab";
  <dt>HTTP 3</dt>
  <dd>The stream identifier</dd>
  <dt>AJP</dt>
- <dd>None, so the empty string should be returned</dd></div>
+ <dd>None, so the empty string should be returned</dd>
+ </dl></div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The request identifier if one is defined, otherwise an empty string</dd>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html b/jakartaee-9.0/javadoc/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html
index d396da4..6fbf1cd 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -162,27 +162,33 @@ var activeTableTab = "activeTableTab";
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getErrorOnELNotFound--">getErrorOnELNotFound</a></span>()</code>
+<div class="block">Will the use of an unknown identifier in EL within a JSP page trigger an error for this group?</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getErrorOnUndeclaredNamespace--">getErrorOnUndeclaredNamespace</a></span>()</code>
 <div class="block">Gets the value of the <code>error-on-undeclared-namespace</code> configuration, which specifies whether an error will
  be raised at translation time if tag with an undeclared namespace is used in any JSP pages mapped to the JSP property
  group represented by this <code>JspPropertyGroupDescriptor</code>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>java.util.Collection&lt;java.lang.String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getIncludeCodas--">getIncludeCodas</a></span>()</code>
 <div class="block">Gets the <code>include-coda</code> configuration of the JSP property group represented by this
  <code>JspPropertyGroupDescriptor</code>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>java.util.Collection&lt;java.lang.String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getIncludePreludes--">getIncludePreludes</a></span>()</code>
 <div class="block">Gets the <code>include-prelude</code> configuration of the JSP property group represented by this
  <code>JspPropertyGroupDescriptor</code>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getIsXml--">getIsXml</a></span>()</code>
 <div class="block">Gets the value of the <code>is-xml</code> configuration, which specifies whether any JSP pages mapped to the JSP
@@ -190,21 +196,21 @@ var activeTableTab = "activeTableTab";
  syntax).</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getPageEncoding--">getPageEncoding</a></span>()</code>
 <div class="block">Gets the value of the <code>page-encoding</code> configuration, which specifies the default page encoding for any JSP
  pages mapped to the JSP property group represented by this <code>JspPropertyGroupDescriptor</code>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getScriptingInvalid--">getScriptingInvalid</a></span>()</code>
 <div class="block">Gets the value of the <code>scripting-invalid</code> configuration, which specifies whether scripting is enabled for
  any JSP pages mapped to the JSP property group represented by this <code>JspPropertyGroupDescriptor</code>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getTrimDirectiveWhitespaces--">getTrimDirectiveWhitespaces</a></span>()</code>
 <div class="block">Gets the value of the <code>trim-directive-whitespaces</code> configuration, which specifies whether template text
@@ -212,7 +218,7 @@ var activeTableTab = "activeTableTab";
  group represented by this <code>JspPropertyGroupDescriptor</code>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>java.util.Collection&lt;java.lang.String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/servlet/descriptor/JspPropertyGroupDescriptor.html#getUrlPatterns--">getUrlPatterns</a></span>()</code>
 <div class="block">Gets the URL patterns of the JSP property group represented by this <code>JspPropertyGroupDescriptor</code>.</div>
@@ -267,6 +273,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getErrorOnELNotFound--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getErrorOnELNotFound</h4>
+<pre>java.lang.String&nbsp;getErrorOnELNotFound()</pre>
+<div class="block">Will the use of an unknown identifier in EL within a JSP page trigger an error for this group?</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if an error will be triggered, otherwise <code>false</code></dd>
+</dl>
+</li>
+</ul>
 <a name="getPageEncoding--">
 <!--   -->
 </a>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/JspWriter.html b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/JspWriter.html
index c71b27d..90a196b 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/JspWriter.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/JspWriter.html
@@ -551,7 +551,7 @@ extends java.io.Writer</pre>
 <h4>newLine</h4>
 <pre>public abstract&nbsp;void&nbsp;newLine()
                       throws java.io.IOException</pre>
-<div class="block">Write a line separator. The line separator string is defined by the system property <tt>line.separator</tt>, and
+<div class="block">Write a line separator. The line separator string is defined by the system property <code>line.separator</code>, and
  is not necessarily a single newline ('\n') character.</div>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/ImportELResolver.html b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/ImportELResolver.html
index 3078d8d..a53efa7 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/ImportELResolver.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/ImportELResolver.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":42,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -150,7 +150,7 @@ extends ELResolver</pre>
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="t [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -164,16 +164,6 @@ extends ELResolver</pre>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>java.util.Iterator&lt;java.beans.FeatureDescriptor&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/ImportELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">getFeatureDescriptors</a></span>(ELContext&nbsp;context,
-                     java.lang.Object&nbsp;base)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
 <td class="colFirst"><code>java.lang.Class&lt;java.lang.Object&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/ImportELResolver.html#getType-ELContext-java.lang.Object-java.lang.Object-">getType</a></span>(ELContext&nbsp;context,
        java.lang.Object&nbsp;base,
@@ -182,7 +172,7 @@ extends ELResolver</pre>
  <code>ELResolver#getType(ELContext, Object, Object)</code>.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>java.lang.Object</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/ImportELResolver.html#getValue-ELContext-java.lang.Object-java.lang.Object-">getValue</a></span>(ELContext&nbsp;context,
         java.lang.Object&nbsp;base,
@@ -191,7 +181,7 @@ extends ELResolver</pre>
  and returns it if an import exists with the given name.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/ImportELResolver.html#isReadOnly-ELContext-java.lang.Object-java.lang.Object-">isReadOnly</a></span>(ELContext&nbsp;context,
           java.lang.Object&nbsp;base,
@@ -200,7 +190,7 @@ extends ELResolver</pre>
  <code>ELResolver#isReadOnly(ELContext, Object, Object)</code>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/ImportELResolver.html#setValue-ELContext-java.lang.Object-java.lang.Object-java.lang.Object-">setValue</a></span>(ELContext&nbsp;context,
         java.lang.Object&nbsp;base,
@@ -361,28 +351,6 @@ extends ELResolver</pre>
 </dl>
 </li>
 </ul>
-<a name="getFeatureDescriptors-ELContext-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getFeatureDescriptors</h4>
-<pre>@Deprecated
-public&nbsp;java.util.Iterator&lt;java.beans.FeatureDescriptor&gt;&nbsp;getFeatureDescriptors(ELContext&nbsp;context,
-                                                                                          java.lang.Object&nbsp;base)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-<div class="block">Always returns an empty iterator since <code>ELResolver#getFeatureDescriptors</code> method has been deprecated.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - Ignored</dd>
-<dd><code>base</code> - Ignored</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An <code>Iterator</code> containing one <code>FeatureDescriptor</code> object for each scoped attribute,
-         or <code>null</code> if <code>base</code> is not <code>null</code>.</dd>
-</dl>
-</li>
-</ul>
 <a name="getCommonPropertyType-ELContext-java.lang.Object-">
 <!--   -->
 </a>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/NotFoundELResolver.html b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/NotFoundELResolver.html
index c8de1dc..cf52c78 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/NotFoundELResolver.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/el/NotFoundELResolver.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":42,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -150,7 +150,7 @@ extends ELResolver</pre>
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="t [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -164,16 +164,6 @@ extends ELResolver</pre>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>java.util.Iterator&lt;java.beans.FeatureDescriptor&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/NotFoundELResolver.html#getFeatureDescriptors-ELContext-java.lang.Object-">getFeatureDescriptors</a></span>(ELContext&nbsp;context,
-                     java.lang.Object&nbsp;base)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
 <td class="colFirst"><code>java.lang.Class&lt;java.lang.Object&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/NotFoundELResolver.html#getType-ELContext-java.lang.Object-java.lang.Object-">getType</a></span>(ELContext&nbsp;context,
        java.lang.Object&nbsp;base,
@@ -182,16 +172,16 @@ extends ELResolver</pre>
  <code>ELResolver#getType(ELContext, Object, Object)</code>.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>java.lang.Object</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/NotFoundELResolver.html#getValue-ELContext-java.lang.Object-java.lang.Object-">getValue</a></span>(ELContext&nbsp;context,
         java.lang.Object&nbsp;base,
         java.lang.Object&nbsp;property)</code>
-<div class="block">If the base object is <code>null</code>, searches the Class and static imports for an import with the given name
- and returns it if an import exists with the given name.</div>
+<div class="block">Always returns <code>null</code> since in normal usage <a href="../../../../jakarta/servlet/jsp/el/ScopedAttributeELResolver.html" title="class in jakarta.servlet.jsp.el"><code>ScopedAttributeELResolver</code></a> will handle calls to
+ <code>ELResolver#getValue(ELContext, Object, Object)</code>.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/NotFoundELResolver.html#isReadOnly-ELContext-java.lang.Object-java.lang.Object-">isReadOnly</a></span>(ELContext&nbsp;context,
           java.lang.Object&nbsp;base,
@@ -200,7 +190,7 @@ extends ELResolver</pre>
  <code>ELResolver#isReadOnly(ELContext, Object, Object)</code>.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/servlet/jsp/el/NotFoundELResolver.html#setValue-ELContext-java.lang.Object-java.lang.Object-java.lang.Object-">setValue</a></span>(ELContext&nbsp;context,
         java.lang.Object&nbsp;base,
@@ -258,8 +248,8 @@ extends ELResolver</pre>
 <pre>public&nbsp;java.lang.Object&nbsp;getValue(ELContext&nbsp;context,
                                  java.lang.Object&nbsp;base,
                                  java.lang.Object&nbsp;property)</pre>
-<div class="block">If the base object is <code>null</code>, searches the Class and static imports for an import with the given name
- and returns it if an import exists with the given name.
+<div class="block">Always returns <code>null</code> since in normal usage <a href="../../../../jakarta/servlet/jsp/el/ScopedAttributeELResolver.html" title="class in jakarta.servlet.jsp.el"><code>ScopedAttributeELResolver</code></a> will handle calls to
+ <code>ELResolver#getValue(ELContext, Object, Object)</code>.
 
  <p>
  The <code>propertyResolved</code> property of the <code>ELContext</code> object is always set to <code>true</code>
@@ -274,6 +264,10 @@ extends ELResolver</pre>
 <dd>Always <code>null</code></dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code>java.lang.NullPointerException</code> - if context is <code>null</code></dd>
+<dd><code>PropertyNotFoundException</code> - If the provided context contains a Boolean object with value <code>Boolean.TRUE</code> as
+                              the value associated with the key
+                              <code>jakarta.servlet.jsp.el.NotFoundELResolver.class</code>. This is to support
+                              implementation of the <code>errorOnELNotFound</code> page/tag directive.</dd>
 <dd><code><a href="../../../../jakarta/servlet/jsp/el/ELException.html" title="class in jakarta.servlet.jsp.el">ELException</a></code> - if an exception was thrown while performing the property or variable resolution. The
                               thrown exception must be included as the cause property of this exception, if
                               available.</dd>
@@ -358,28 +352,6 @@ extends ELResolver</pre>
 </dl>
 </li>
 </ul>
-<a name="getFeatureDescriptors-ELContext-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getFeatureDescriptors</h4>
-<pre>@Deprecated
-public&nbsp;java.util.Iterator&lt;java.beans.FeatureDescriptor&gt;&nbsp;getFeatureDescriptors(ELContext&nbsp;context,
-                                                                                          java.lang.Object&nbsp;base)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
-             will be removed here in JSP 4.0.</span></div>
-<div class="block">Always returns an empty iterator since <code>ELResolver#getFeatureDescriptors</code> method has been deprecated.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - Ignored</dd>
-<dd><code>base</code> - Ignored</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>An <code>Iterator</code> containing one <code>FeatureDescriptor</code> object for each scoped attribute,
-         or <code>null</code> if <code>base</code> is not <code>null</code>.</dd>
-</dl>
-</li>
-</ul>
 <a name="getCommonPropertyType-ELContext-java.lang.Object-">
 <!--   -->
 </a>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/SimpleTagSupport.html b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/SimpleTagSupport.html
index 1028ee8..f058872 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/SimpleTagSupport.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/SimpleTagSupport.html
@@ -388,7 +388,7 @@ implements <a href="../../../../jakarta/servlet/jsp/tagext/SimpleTag.html" title
 
  <p>
  For every instance of TagAdapter encountered while traversing the ancestors, the tag handler returned by
- <tt>TagAdapter.getAdaptee()</tt> - instead of the TagAdpater itself - is compared to <tt>klass</tt>. If the tag
+ <a href="../../../../jakarta/servlet/jsp/tagext/TagAdapter.html#getAdaptee--"><code>TagAdapter.getAdaptee()</code></a> - instead of the TagAdpater itself - is compared to <code>klass</code>. If the tag
  handler matches, it - and not its TagAdapter - is returned.
 
  <p>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/TagExtraInfo.html b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/TagExtraInfo.html
index 4f4dc37..50e81f5 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/TagExtraInfo.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/TagExtraInfo.html
@@ -132,7 +132,7 @@ extends java.lang.Object</pre>
  getVariableInfo().
 
  <p>
- <tt>NOTE:</tt> It is a (translation time) error for a tag definition in a TLD with one or more variable subelements
+ <b>NOTE:</b> It is a (translation time) error for a tag definition in a TLD with one or more variable subelements
  to have an associated TagExtraInfo implementation that returns a VariableInfo array with one or more elements from a
  call to getVariableInfo().</div>
 </li>
diff --git a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/VariableInfo.html b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/VariableInfo.html
index ace442c..752d26e 100644
--- a/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/VariableInfo.html
+++ b/jakartaee-9.0/javadoc/jakarta/servlet/jsp/tagext/VariableInfo.html
@@ -176,74 +176,74 @@ extends java.lang.Object</pre>
  respective method has been called.
 
  <blockquote>
- <table cellpadding="2" cellspacing="2" border="0" width="55%" style="background-color:#999999" summary="Variable
- Synchronization Points">
- <tr align="center">
+ <table style="background-color:#999999">
+ <caption>Variable Synchronization Points</caption>
+ <tr>
  <td valign="top" colspan="6" style="background-color:#999999"><u><b>Variable Synchronization Points</b></u><br>
  </td>
  </tr>
  <tr>
  <th valign="top" style="background-color:#c0c0c0">&nbsp;</th>
- <th valign="top" style="background-color:#c0c0c0" align="center">doStartTag()</th>
- <th valign="top" style="background-color:#c0c0c0" align="center">doInitBody()</th>
- <th valign="top" style="background-color:#c0c0c0" align="center">doAfterBody()</th>
- <th valign="top" style="background-color:#c0c0c0" align="center">doEndTag()</th>
- <th valign="top" style="background-color:#c0c0c0" align="center">doTag()</th>
+ <th valign="top" style="background-color:#c0c0c0">doStartTag()</th>
+ <th valign="top" style="background-color:#c0c0c0">doInitBody()</th>
+ <th valign="top" style="background-color:#c0c0c0">doAfterBody()</th>
+ <th valign="top" style="background-color:#c0c0c0">doEndTag()</th>
+ <th valign="top" style="background-color:#c0c0c0">doTag()</th>
  </tr>
  <tr>
  <td valign="top" style="background-color:#c0c0c0"><b>Tag<br>
  </b></td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
  </tr>
  <tr>
  <td valign="top" style="background-color:#c0c0c0"><b>IterationTag<br>
  </b></td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
  </tr>
  <tr>
  <td valign="top" style="background-color:#c0c0c0"><b>BodyTag<br>
  </b></td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, NESTED<sup>1</sup><br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, NESTED<sup>1</sup><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, NESTED<sup>1</sup><br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, NESTED<sup>1</sup><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, NESTED<br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
  </tr>
  <tr>
  <td valign="top" style="background-color:#c0c0c0"><b>SimpleTag<br>
  </b></td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff"><br>
+ <td valign="top" style="background-color:#ffffff"><br>
  </td>
- <td valign="top" align="center" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
+ <td valign="top" style="background-color:#ffffff">AT_BEGIN, AT_END<br>
  </td>
  </tr>
  </table>
diff --git a/jakartaee-9.0/javadoc/jakarta/websocket/Session.html b/jakartaee-9.0/javadoc/jakarta/websocket/Session.html
index e67a78a..63c0fb1 100644
--- a/jakartaee-9.0/javadoc/jakarta/websocket/Session.html
+++ b/jakartaee-9.0/javadoc/jakarta/websocket/Session.html
@@ -374,7 +374,10 @@ extends java.io.Closeable</pre>
  <a href="../../jakarta/websocket/MessageHandler.Whole.html" title="interface in jakarta.websocket"><code>MessageHandler.Whole</code></a> or <a href="../../jakarta/websocket/MessageHandler.Partial.html" title="interface in jakarta.websocket"><code>MessageHandler.Partial</code></a>. In all other
  cases (Lambda Expressions, more complex inheritance or generic type arrangements), one of the following methods
  have to be used: <a href="../../jakarta/websocket/Session.html#addMessageHandler-java.lang.Class-jakarta.websocket.MessageHandler.Whole-"><code>addMessageHandler(Class, jakarta.websocket.MessageHandler.Whole)</code></a> or
- <a href="../../jakarta/websocket/Session.html#addMessageHandler-java.lang.Class-jakarta.websocket.MessageHandler.Partial-"><code>addMessageHandler(Class, jakarta.websocket.MessageHandler.Partial)</code></a>.</div>
+ <a href="../../jakarta/websocket/Session.html#addMessageHandler-java.lang.Class-jakarta.websocket.MessageHandler.Partial-"><code>addMessageHandler(Class, jakarta.websocket.MessageHandler.Partial)</code></a>.
+ <p>
+ Once the container has identified a MessageHandler for a message, the MessageHandler is used for the entirety of
+ the message irrespective of any subsequent changes to the MessageHandlers configured for the Session.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>handler</code> - the MessageHandler to be added.</dd>
@@ -397,7 +400,10 @@ extends java.io.Closeable</pre>
  to handle incoming text messages a maximum of one message handler for handling incoming binary messages, and a
  maximum of one for handling incoming pong messages. For further details of which message handlers handle which of
  the native websocket message types please see <a href="../../jakarta/websocket/MessageHandler.Whole.html" title="interface in jakarta.websocket"><code>MessageHandler.Whole</code></a> and <a href="../../jakarta/websocket/MessageHandler.Partial.html" title="interface in jakarta.websocket"><code>MessageHandler.Partial</code></a>.
- Adding more than one of any one type will result in a runtime exception.</div>
+ Adding more than one of any one type will result in a runtime exception.
+ <p>
+ Once the container has identified a MessageHandler for a message, the MessageHandler is used for the entirety of
+ the message irrespective of any subsequent changes to the MessageHandlers configured for the Session.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - type of message that the given handler is intended for.</dd>
@@ -425,7 +431,10 @@ extends java.io.Closeable</pre>
  to handle incoming text messages a maximum of one message handler for handling incoming binary messages, and a
  maximum of one for handling incoming pong messages. For further details of which message handlers handle which of
  the native websocket message types please see <a href="../../jakarta/websocket/MessageHandler.Whole.html" title="interface in jakarta.websocket"><code>MessageHandler.Whole</code></a> and <a href="../../jakarta/websocket/MessageHandler.Partial.html" title="interface in jakarta.websocket"><code>MessageHandler.Partial</code></a>.
- Adding more than one of any one type will result in a runtime exception.</div>
+ Adding more than one of any one type will result in a runtime exception.
+ <p>
+ Once the container has identified a MessageHandler for a message, the MessageHandler is used for the entirety of
+ the message irrespective of any subsequent changes to the MessageHandlers configured for the Session.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - type of message that the given handler is intended for.</dd>
@@ -462,7 +471,10 @@ extends java.io.Closeable</pre>
 <h4>removeMessageHandler</h4>
 <pre>void&nbsp;removeMessageHandler(<a href="../../jakarta/websocket/MessageHandler.html" title="interface in jakarta.websocket">MessageHandler</a>&nbsp;handler)</pre>
 <div class="block">Remove the given MessageHandler from the set belonging to this session. This method may block if the given
- handler is processing a message until it is no longer in use.</div>
+ handler is processing a message until it is no longer in use.
+ <p>
+ Once the container has identified a MessageHandler for a message, the MessageHandler is used for the entirety of
+ the message irrespective of any subsequent changes to the MessageHandlers configured for the Session.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>handler</code> - the handler to be removed.</dd>
diff --git a/jakartaee-9.0/javadoc/jakarta/websocket/server/ServerEndpointConfig.Configurator.html b/jakartaee-9.0/javadoc/jakarta/websocket/server/ServerEndpointConfig.Configurator.html
index 0041dc9..a4435e3 100644
--- a/jakartaee-9.0/javadoc/jakarta/websocket/server/ServerEndpointConfig.Configurator.html
+++ b/jakartaee-9.0/javadoc/jakarta/websocket/server/ServerEndpointConfig.Configurator.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -162,13 +162,19 @@ extends java.lang.Object</pre>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../jakarta/websocket/server/ServerEndpointConfig.Configurator.html" title="class in jakarta.websocket.server">ServerEndpointConfig.Configurator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/websocket/server/ServerEndpointConfig.Configurator.html#getContainerDefaultConfigurator--">getContainerDefaultConfigurator</a></span>()</code>
+<div class="block">Return the platform default configurator.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/websocket/server/ServerEndpointConfig.Configurator.html#getEndpointInstance-java.lang.Class-">getEndpointInstance</a></span>(java.lang.Class&lt;T&gt;&nbsp;endpointClass)</code>
 <div class="block">This method is called by the container each time a new client connects to the logical endpoint this
  configurator configures.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>java.util.List&lt;<a href="../../../jakarta/websocket/Extension.html" title="interface in jakarta.websocket">Extension</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedExtensions-java.util.List-java.util.List-">getNegotiatedExtensions</a></span>(java.util.List&lt;<a href="../../../jakarta/websocket/Extension.html" title="interface in jakarta.websocket">Extension</a>&gt;&nbsp;installed,
                        java.util.List&lt;<a href="../../../jakarta/websocket/Extension.html" title="interface in jakarta.websocket">Extension</a>&gt;&nbsp;requested)</code>
@@ -176,7 +182,7 @@ extends java.lang.Object</pre>
  passed in, the empty list if none.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/websocket/server/ServerEndpointConfig.Configurator.html#getNegotiatedSubprotocol-java.util.List-java.util.List-">getNegotiatedSubprotocol</a></span>(java.util.List&lt;java.lang.String&gt;&nbsp;supported,
                         java.util.List&lt;java.lang.String&gt;&nbsp;requested)</code>
@@ -184,7 +190,7 @@ extends java.lang.Object</pre>
  to connect, or none if there wasn't one this server endpoint liked.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/websocket/server/ServerEndpointConfig.Configurator.html#modifyHandshake-jakarta.websocket.server.ServerEndpointConfig-jakarta.websocket.server.HandshakeRequest-jakarta.websocket.HandshakeResponse-">modifyHandshake</a></span>(<a href="../../../jakarta/websocket/server/ServerEndpointConfig.html" title="interface in jakarta.websocket.server">ServerEndpointConfig</a>&nbsp;sec,
                <a href="../../../jakarta/websocket/server/HandshakeRequest.html" title="interface in jakarta.websocket.server">HandshakeRequest</a>&nbsp;request,
@@ -232,6 +238,20 @@ extends java.lang.Object</pre>
 <!--   -->
 </a>
 <h3>Method Detail</h3>
+<a name="getContainerDefaultConfigurator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainerDefaultConfigurator</h4>
+<pre>public&nbsp;<a href="../../../jakarta/websocket/server/ServerEndpointConfig.Configurator.html" title="class in jakarta.websocket.server">ServerEndpointConfig.Configurator</a>&nbsp;getContainerDefaultConfigurator()</pre>
+<div class="block">Return the platform default configurator.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the platform default configurator</dd>
+</dl>
+</li>
+</ul>
 <a name="getNegotiatedSubprotocol-java.util.List-java.util.List-">
 <!--   -->
 </a>
diff --git a/jakartaee-9.0/javadoc/overview-tree.html b/jakartaee-9.0/javadoc/overview-tree.html
index e9a9148..2c3ce38 100644
--- a/jakartaee-9.0/javadoc/overview-tree.html
+++ b/jakartaee-9.0/javadoc/overview-tree.html
@@ -1074,6 +1074,11 @@
 <li type="circle">jakarta.servlet.<a href="jakarta/servlet/Filter.html" title="interface in jakarta.servlet"><span class="typeNameLink">Filter</span></a></li>
 <li type="circle">jakarta.servlet.<a href="jakarta/servlet/FilterChain.html" title="interface in jakarta.servlet"><span class="typeNameLink">FilterChain</span></a></li>
 <li type="circle">jakarta.servlet.<a href="jakarta/servlet/FilterConfig.html" title="interface in jakarta.servlet"><span class="typeNameLink">FilterConfig</span></a></li>
+<li type="circle">java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory
+<ul>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactory</span></a> (also extends java.util.concurrent.ThreadFactory)</li>
+</ul>
+</li>
 <li type="circle">jakarta.servlet.jsp.el.<a href="jakarta/servlet/jsp/el/FunctionMapper.html" title="interface in jakarta.servlet.jsp.el"><span class="typeNameLink">FunctionMapper</span></a></li>
 <li type="circle">java.util.concurrent.Future&lt;V&gt;
 <ul>
@@ -1506,7 +1511,7 @@
 <li type="circle">jakarta.servlet.descriptor.<a href="jakarta/servlet/descriptor/TaglibDescriptor.html" title="interface in jakarta.servlet.descriptor"><span class="typeNameLink">TaglibDescriptor</span></a></li>
 <li type="circle">java.util.concurrent.ThreadFactory
 <ul>
-<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactory</span></a></li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedThreadFactory.html" title="interface in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactory</span></a> (also extends java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory)</li>
 </ul>
 </li>
 <li type="circle">jakarta.ejb.<a href="jakarta/ejb/TimedObject.html" title="interface in jakarta.ejb"><span class="typeNameLink">TimedObject</span></a></li>
@@ -2349,6 +2354,14 @@
 <li type="circle">jakarta.persistence.<a href="jakarta/persistence/PersistenceContext.html" title="annotation in jakarta.persistence"><span class="typeNameLink">PersistenceContext</span></a> (implements java.lang.annotation.Annotation)</li>
 <li type="circle">jakarta.persistence.<a href="jakarta/persistence/ColumnResult.html" title="annotation in jakarta.persistence"><span class="typeNameLink">ColumnResult</span></a> (implements java.lang.annotation.Annotation)</li>
 <li type="circle">jakarta.persistence.metamodel.<a href="jakarta/persistence/metamodel/StaticMetamodel.html" title="annotation in jakarta.persistence.metamodel"><span class="typeNameLink">StaticMetamodel</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedExecutorDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedExecutorDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactoryDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedThreadFactoryDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedThreadFactoryDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ContextServiceDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ContextServiceDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ContextServiceDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ContextServiceDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedScheduledExecutorDefinition</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">jakarta.enterprise.concurrent.<a href="jakarta/enterprise/concurrent/ManagedScheduledExecutorDefinition.List.html" title="annotation in jakarta.enterprise.concurrent"><span class="typeNameLink">ManagedScheduledExecutorDefinition.List</span></a> (implements java.lang.annotation.Annotation)</li>
 <li type="circle">jakarta.websocket.<a href="jakarta/websocket/OnOpen.html" title="annotation in jakarta.websocket"><span class="typeNameLink">OnOpen</span></a> (implements java.lang.annotation.Annotation)</li>
 <li type="circle">jakarta.websocket.<a href="jakarta/websocket/OnMessage.html" title="annotation in jakarta.websocket"><span class="typeNameLink">OnMessage</span></a> (implements java.lang.annotation.Annotation)</li>
 <li type="circle">jakarta.websocket.<a href="jakarta/websocket/OnClose.html" title="annotation in jakarta.websocket"><span class="typeNameLink">OnClose</span></a> (implements java.lang.annotation.Annotation)</li>