tagging SEbootstrap tests - issue 1128 (#1131)

diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/using-examples.inc b/jaxrs-tck-docs/userguide/src/main/jbake/content/using-examples.inc
index f989877..5a65719 100644
--- a/jaxrs-tck-docs/userguide/src/main/jbake/content/using-examples.inc
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/using-examples.inc
@@ -28,6 +28,15 @@
 mvn verify -Dgroups=xml_binding
 ----
 --
+Run the tests by excluding the optional SEBootstrap tests using the 
+following command:
+
+--
+[source,oac_no_warn]
+----
+mvn verify -DexcludedGroups=se_bootstrap
+----
+--
 
 Run the tests by excluding the security & servlet tests using the following 
 command:
diff --git a/jaxrs-tck-docs/userguide/src/main/jbake/content/using.adoc b/jaxrs-tck-docs/userguide/src/main/jbake/content/using.adoc
index a7db87c..c9eaaa7 100644
--- a/jaxrs-tck-docs/userguide/src/main/jbake/content/using.adoc
+++ b/jaxrs-tck-docs/userguide/src/main/jbake/content/using.adoc
@@ -114,8 +114,8 @@
 =======================================================================
 
 The Junit test tags(groups) available in the TCK are `xml_binding`, 
-`security` and `servlet`. These can be used to select or deselect the 
-tests for the execution.
+`security`, `servlet` and `se_bootstrap`. These can be used to select or 
+deselect the tests for the execution. 
 
 =======================================================================
 
diff --git a/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/sebootstrap/SeBootstrapIT.java b/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/sebootstrap/SeBootstrapIT.java
index bf1a495..4154b9c 100644
--- a/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/sebootstrap/SeBootstrapIT.java
+++ b/jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/sebootstrap/SeBootstrapIT.java
@@ -35,6 +35,7 @@
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.Timeout;
+import org.junit.jupiter.api.Tag;
 
 import jakarta.ws.rs.ApplicationPath;
 import jakarta.ws.rs.GET;
@@ -62,6 +63,7 @@
      *                              expected
      */
     @Test
+    @Tag("se_bootstrap")
     public final void shouldBootInstanceUsingDefaults() throws InterruptedException, ExecutionException {
         // given
         final int expectedResponse = mockInt();
@@ -97,6 +99,7 @@
      * @throws IOException          if no IP port was free
      */
     @Test
+    @Tag("se_bootstrap")
     public final void shouldBootInstanceUsingProperties() throws InterruptedException, ExecutionException, IOException {
         // given
         final int expectedResponse = mockInt();
@@ -136,6 +139,7 @@
      * @throws IOException          if no IP port was free
      */
     @Test
+    @Tag("se_bootstrap")
     public final void shouldBootInstanceUsingConvenienceMethods()
             throws InterruptedException, ExecutionException, IOException {
         // given
@@ -172,6 +176,7 @@
      * @throws IOException          if no IP port was free
      */
     @Test
+    @Tag("se_bootstrap")
     public final void shouldBootInstanceUsingExternalConfiguration()
             throws InterruptedException, ExecutionException, IOException {
         // given
@@ -222,6 +227,7 @@
      * @throws IOException          if no IP port was free
      */
     @Test
+    @Tag("se_bootstrap")
     public final void shouldBootInstanceDespiteUnknownConfigurationParameters()
             throws InterruptedException, ExecutionException, IOException {
         // given
@@ -265,6 +271,7 @@
      *                              expected
      */
     @Test
+    @Tag("se_bootstrap")
     public final void shouldBootInstanceUsingSelfDetectedFreeIpPort()
             throws InterruptedException, ExecutionException {
         // given
@@ -301,6 +308,7 @@
      *                              expected
      */
     @Test
+    @Tag("se_bootstrap")
     public final void shouldBootInstanceUsingImplementationsDefaultIpPort()
             throws InterruptedException, ExecutionException {
         // given